PDA

View Full Version : انتقال دیتابیس SQL



delphibaz
چهارشنبه 13 بهمن 1389, 14:08 عصر
هنگام نصب SQL Server 2008 حالت نصب رو روی Mixed Mode گذاشتم و برای یوزر sa یک پسورد گذاشتم و SQL رو برای اولین بار نصبوندم!

با ADO و تنظیمات Connection String با یوزر sa و پسوردش و انتخاب نام دیتابیسم بهش کانکت شدم ولی برای اجرای برنامه روی سیستم های دیگه نمیدونم چیکار باید بکنم

یعنی روی کامپیوترهای دیگه باید دوباره شونده (بر وزن شونصد) ساعت بصبرم تا SQL نصب بشه بعد بیام دیتابیسهام رو Restore کنم؟ مثل اکسس از دیتابیس خروجی نمیشه گرفت و با کدنویسی به یک فایل لوکال وصل شد؟ چجورکی؟

ممنون میشم این موتورگازی منو هم یه هول بدید :خجالت::لبخند:

JavanSoft
چهارشنبه 13 بهمن 1389, 14:30 عصر
براي نصب در سيستمهاي ديگه
1- از MSDN و يا SQL unattention استفاده كنيد
2- يك Connection String بصورت Runtime بسازيد
3- با SqlScripts يك فايل از DataBaseبسازيد و پس از نصب SqlServer به Master وصل شويد و Script را اجرا كنيد

hossein_h62
چهارشنبه 13 بهمن 1389, 21:13 عصر
از MSDN و يا SQL unattention استفاده كنيد
البته منظور جناب وکیلی MSDE هست.

JavanSoft
چهارشنبه 13 بهمن 1389, 23:07 عصر
البته منظور جناب وکیلی MSDE هست.
مرسي ..بله اشتباه از من بود

delphibaz
جمعه 15 بهمن 1389, 10:13 صبح
ممنون از راهنمایی هاتون ولی متأسفانه من فوق مبتدی هستم و نمیدونم چجوری از روش هایی که گفتید میتونم استفاده کنم


براي نصب در سيستمهاي ديگه
1- از MSDE و يا SQL unattention استفاده كنيد


این MSDE چی هست؟ از کجا میشه دانلود و یا تهیه کرد؟ کار کردن باهاش چجوریه؟




2- يك Connection String بصورت Runtime بسازيد


دوباره سوالی که اول پرسیدمو میگم چجوری میشه از دیتابیس در SQL Server خروجی گرفت که بیاییم تو کانکشن استرینگ ازش استفاده کنیم! دقیقا این کار رو من برای همه برنامه های اکسس انجام میدادم




3- با SqlScripts يك فايل از DataBaseبسازيد و پس از نصب SqlServer به Master وصل شويد و Script را اجرا كنيد

روی دیتابیسم کلیک راست کردم نوشته بود Script Database As و بعد روی Create to و File رفتم و دیتابیس رو بصورت یه فایل با پسوند sql.* تحویل داد. اگر تا اینجا رو درست اومدم متوجه قسمت دوم صحبتتون نشدم روی Master دقیقا از کجا میشه اسکریپت رو run کرد


(sorry4initial question) :خجالت:

hossein_h62
جمعه 15 بهمن 1389, 13:58 عصر
این MSDE چی هست؟ از کجا میشه دانلود و یا تهیه کرد؟ کار کردن باهاش چجوریه؟
Microsoft SqlServer Desktop Engine یا همون MSDE یک موتور کوچک برای اجرای بانکهای SQL Server در سیستم مقصد هست و روی سیستمی که سرور نیست میتونید امکانات یک دیتابیس سرور رو داشته باشید و این امکان رو میده که بدون نصب SQL Server از دیتابیس SS استفاده کنید.
این هم لینک دانلود (http://www.microsoft.com/downloads/en/details.aspx?familyid=413744d1-a0bc-479f-bafa-e4b278eb9147&displaylang=en) با حجم 42.2 MB


چجوری میشه از دیتابیس در SQL Server خروجی گرفت که بیاییم تو کانکشن استرینگ ازش استفاده کنیم!
من پیشنهاد میکنم برای اتصال برنامه به بانک بصورت دینامیک و مستقل از برنامه، از فایلهای UDL استفاده کنید!


روی Master دقیقا از کجا میشه اسکریپت رو run کرد
میتونید بصورت یک پروسیجر درش بیارین و با اتصال به بانک Master در SQL Server اونو اجرا کنید تا دیتابیستون رو ایجاد کنه.