alimanam
سه شنبه 03 مرداد 1391, 17:38 عصر
" در شرکت در حال انجام پروژه ای هستیم که دیتابیس برنامه بر روی SQLEXPRESS هست. مشکلی که با SQLEXPRESS داریم این هست که موقع نصب برنامه، برای نصب SQLEXPRESS زمان زیادی می برد و برای کارفرما و کاربر عادی تقریبا این زمان خیلی زیاد هست. به همین دلیل تصمیم گرفتم که دیتابیس را بر روی SQLite پیاده سازی کنم.
برای این مهاجرت بین دیتابیس ها ۲ مشکل بر سر راه بود :
۱- طراحی و ساخت دوباره دیتابیس بر اساس توانایی و محدودیت های SQLite
2- انتقال اطلاعات موجود در دیتابیس مبدا به مقصد.
چون جداول و قوانین موجود بر روی دیتابیس مبدا کم بود پس مشکل اول به راحتی حل شد. چون دیتابیس حجم زیادی از اطلاعات را دارد. اما مشکل دوم همچنان به قوت خود باقی ماند تا اینکه با جستجو در گوگل به برنامه برخورد کردم که ۲ مشکل رو به راحتی حل می کرد. "
http://1mohammadi.ir/wp-content/uploads/2012/07/converter.png
" برنامه Convert SQL Server DB to SQLite DB که می توانید سورس آن را هم از CodeProject دریافت کنید، ابتدا یک دیتابیس SQLite را ساخته، سپس ساختار و جداول دیتابیس SQLEXPRESS را در آن پیاده سازی می کند و بعد داده های موجود در دیتابیس مبدا را وارد دیتابیس مقصد می کند.
تنها نکته ای که باید رعایت کنید این است که اگر از CodeProject فایل Debug شده را دانلود می کنید، کتابخانه System.Data.SQLite.dll در پوشه آن موجود نیست و باید آن را در پوشه اضافه کنید. این کتابخانه در در پوشه سورس برنامه وجود دارد.
برای مدیریت دیتابیس های SQLite هم می توانید از نوشته مدیریت پایگاه های داده SQLite استفاده کنید. "
دانلود (http://www.codeproject.com/Articles/26932/Convert-SQL-Server-DB-to-SQLite-DB)
منبع (http://1mohammadi.ir/sql/convert-sql-server-database-to-a-sqlite-database/)
موفق باشید./
برای این مهاجرت بین دیتابیس ها ۲ مشکل بر سر راه بود :
۱- طراحی و ساخت دوباره دیتابیس بر اساس توانایی و محدودیت های SQLite
2- انتقال اطلاعات موجود در دیتابیس مبدا به مقصد.
چون جداول و قوانین موجود بر روی دیتابیس مبدا کم بود پس مشکل اول به راحتی حل شد. چون دیتابیس حجم زیادی از اطلاعات را دارد. اما مشکل دوم همچنان به قوت خود باقی ماند تا اینکه با جستجو در گوگل به برنامه برخورد کردم که ۲ مشکل رو به راحتی حل می کرد. "
http://1mohammadi.ir/wp-content/uploads/2012/07/converter.png
" برنامه Convert SQL Server DB to SQLite DB که می توانید سورس آن را هم از CodeProject دریافت کنید، ابتدا یک دیتابیس SQLite را ساخته، سپس ساختار و جداول دیتابیس SQLEXPRESS را در آن پیاده سازی می کند و بعد داده های موجود در دیتابیس مبدا را وارد دیتابیس مقصد می کند.
تنها نکته ای که باید رعایت کنید این است که اگر از CodeProject فایل Debug شده را دانلود می کنید، کتابخانه System.Data.SQLite.dll در پوشه آن موجود نیست و باید آن را در پوشه اضافه کنید. این کتابخانه در در پوشه سورس برنامه وجود دارد.
برای مدیریت دیتابیس های SQLite هم می توانید از نوشته مدیریت پایگاه های داده SQLite استفاده کنید. "
دانلود (http://www.codeproject.com/Articles/26932/Convert-SQL-Server-DB-to-SQLite-DB)
منبع (http://1mohammadi.ir/sql/convert-sql-server-database-to-a-sqlite-database/)
موفق باشید./