PDA

View Full Version : سوال تکراری که هیچ وقت به جواب نرسید(نصب بانک در سیستم مشتری)



mahdad sepah
سه شنبه 13 فروردین 1392, 18:49 عصر
سلام ذوستا عزیزم
میدونم این سوال زیاد پرسیده شده اما من هر چی گشتم هیچ کدام به جواب نرسیده بود
دوستان من برنامم از sql 2008 بهره گرفته،حالا روی یک سیستم دیگه sql express 2008 نصب کردم اما هر کاری میکنم نمیتونم دیتا بیسم را اتچ کنم تو اینترنت چند تا زاه حل زده بود از جمله استفاده از command prompt
و استفاده از دستور


sqlcmd -S .\SQLEXPRESS

که بازم نشد همش ارور میداد
یه جا دیگه خوندم که باید سرویس engine اس کیو ال را نصب کنم که اینو نفهمیدم چه جوری کار کنم
حالا دوستان عزیزم اگه کسی راه حلی داره برای این کار ممنون میشم که واقعا کارم گیره
با تشکر

firststep
سه شنبه 13 فروردین 1392, 19:11 عصر
سلام خوب اگه sql express رو یه طور کامب نصب کردی دیگه نیازی به engine و دیگه چیزها رو نیاز ندارین
حالا برای انتقال دیتابیست بهتره که این کار ور بکنی
از دیتابیت tsql بگیر وبعد روی سیستم دیگه اچراش کنین
باید این کار رو بکنی
برنامه mangement studio رو باز کن و بعد روی دیتابیست راست کلیلک کن tasks/generate script رو بزن حالا توی صفحه ای که باز شده next , next ,advance گزینه type of data to script رو به schema and data تغییر بده حالا ok و بعد تیک new query رو بزن و بعد finish حالا توی صفحه باز شده از قسمت ON PRIMARY تا قبل از go use پاک کن
حالا این فایل رو روی هر سیستمی execute بگیری دیتابیستون انتقال پیدا می کنه بدون نگرانی

mahdad sepah
سه شنبه 13 فروردین 1392, 19:28 عصر
سلام خوب اگه sql express رو یه طور کامب نصب کردی دیگه نیازی به engine و دیگه چیزها رو نیاز ندارین
حالا برای انتقال دیتابیست بهتره که این کار ور بکنی
از دیتابیت tsql بگیر وبعد روی سیستم دیگه اچراش کنین
باید این کار رو بکنی
برنامه mangement studio رو باز کن و بعد روی دیتابیست راست کلیلک کن tasks/generate script رو بزن حالا توی صفحه ای که باز شده next , next ,advance گزینه type of data to script رو به schema and data تغییر بده حالا ok و بعد تیک new query رو بزن و بعد finish حالا توی صفحه باز شده از قسمت ON PRIMARY تا قبل از go use پاک کن
حالا این فایل رو روی هر سیستمی execute بگیری دیتابیستون انتقال پیدا می کنه بدون نگرانی
ممنون از پاسختون
ولی تو generate script گزینه Advance ندارم!!
102208

mahdad sepah
سه شنبه 13 فروردین 1392, 19:35 عصر
بعد یه سوال دیگه
sql express من جایی واسه execute نداره (یا شایدم نمیدونم کجاست).
sql express من فایل نصبی اش 90mb بود حالا نمیدنم کامل بوده یا نه

firststep
سه شنبه 13 فروردین 1392, 20:25 عصر
ده
چرا
اینجوری میری؟
102212102210102209102211http://barnamenevis.org/images/misc/pencil.png

mahdad sepah
سه شنبه 13 فروردین 1392, 20:50 عصر
حالا من این اسکریپت را کجا اجرا منم؟
تو xpress جایی نداره واسه این کار

firststep
چهارشنبه 14 فروردین 1392, 00:02 صبح
هیچی
الان فقط کافی این script توی سیستم مشتری توی برنامه mangment بازش کنید و execute اش کنین
البته با commandpromt هم می تونین execte بگیرین
(ببینین من مثلاً این رو سرچ کردم توی گوگل و به این نتیجه ریدم (https://www.google.com/#hl=en&q=command+prompt+and+execute+on+sql&spell=1&sa=X&psj=1&ei=fjhbUdjSG4XQsgal6YHgCQ&ved=0CC0QvwUoAA&bav=on.2,or.r_qf.&bvm=bv.44697112,d.Yms&fp=45150a727a764211&biw=1200&bih=576))-->> این منبع اصلی (http://msdn.microsoft.com/en-us/library/ms170572.aspx) و این هم از stackoverflow (http://stackoverflow.com/questions/6737064/execute-sql-script-from-command-line) بعد هم میتونید اون رو به صورت بک bat فایل در بیاری که مثل یک setup عمل کنه

mahdad sepah
چهارشنبه 14 فروردین 1392, 00:08 صبح
ممنون از پی گیری
ولی من اصلا management ندارم

express هم کامل نصب شده

firststep
چهارشنبه 14 فروردین 1392, 01:36 صبح
خوب اگه نصب کنبن بهتر کامل تر متوجه می شی ولی اگر نمی تونی از راه حل دومی استفاده کنین...............
این برنامه توی زمانی که sql از توی dvd ایش نصب می کنی ....
این هم لینکش به طور جدا گانه
http://www.microsoft.com/en-us/download/details.aspx?id=7593