PDA

View Full Version : مشکل در اتچ دیتابیس رو SQL Express



rezarko
چهارشنبه 25 بهمن 1391, 15:29 عصر
وقتی میخوام دیتابیس رو به Express اتچ کنم این ارور رو میده:
http://upload.tehran98.com/img1/i7x4b0ectdzla79ozj8.png

rezarko
چهارشنبه 25 بهمن 1391, 16:45 عصر
دوستان لطفا راهنمایی کنید برنامه رو به مشتری دادم ولی روسیستمش باز نمیشه :گریه:

black_binary
چهارشنبه 25 بهمن 1391, 16:50 عصر
خوب ورژن برنامه ایی که باهاش بانکت رو ساختی با ورژن این یکی نمیخونه
بانک اطلاعاتی ت رو generate کن به ورژن های قدیمی تر مثلا 2005

rezarko
چهارشنبه 25 بهمن 1391, 17:06 عصر
خوب من با SQL Server 2008 R2 ساختم. الان با چه ورژنی از SQL Express کار میکنه؟

rezarko
چهارشنبه 25 بهمن 1391, 17:08 عصر
لطفا یه لینک مطمین رو بزارید

black_binary
چهارشنبه 25 بهمن 1391, 17:12 عصر
version 655
ولی دوست عزیز سعی کن Generate رو انجام بدهی چون خیلی جاها بدرد میخوره. من الان نحوه Generate کردن رو هین جا میذارم

black_binary
چهارشنبه 25 بهمن 1391, 17:54 عصر
sqlServerManagement را باز کرده
دیتابیس مورد نظر را انتخاب کرده و راست کلیک و گزینه task سپس گزینه Generate Scripts
در فرم نمایش داده شده انتخاب Script entire سپس Next
کار اصلی اینجاست انتخاب دکمه adnvance سپس از فرم باز شده
گزینه Script for Server Version را پیدا کرده و از منوی کشویی روبرو SqlServr با ورژن قدیمی تر را انتخاب می نماییم.سپس ok
در همین صفحه در قسمت FileNameمسیر ونامی را مشخص می نماییم سپس Next و دو صفحه بعدی را next سپس Finish
........................
ابتدا بانک جدیدی میسازیم newDatabase
سپس script را از مسیری که مشخص کردیم و ساخته شده drag کرده و در sqlserverManagement رها میکنیم و قبل از اجرا Execute
بایستی چندین خط کد اول را پاک نماییم از خط اول تا آخرین خطی که کلمه Alter دارد را پاک میکنیم همچنین پس ازآخرین Alter اگر کلمه use میباشد آن خط را هم که دارای use می باشد را پاک مینماییم سپس قبل از execute
نکته بسیار مهم اینجاست که بانک جدید را که ساخته ایم در سمت چپ بالای صفحه در کادر کشویی نام آنرا انتخاب نموده و نهایتا execute میکنیم

حال بانک جدید ما با ورژن قدیمی تر ساخته شده. علت پاک کردن آن کدها اینست که منربوط به بانک اصلی بوده ونبایستی اجرا بشود زیرا با error روبرو میشویم