PDA

View Full Version : مشکل با SQL برای اجرای برنامه در سیستم های مختلف



hassan_kahrizy
چهارشنبه 12 تیر 1387, 10:30 صبح
بسمه تعالی
با سلام
یک برنامه با سی شارپ نوشتیم که بانکش SQL است در سیستم ما درست کار می کنه ولی وقتی در سیستم های دیگر می خواهیم اجرا کنیم پس از نصب MSDE2000 و دات نت فریم ورک باز هم ارور می ده ما در پروژه اگر دیتابیس ATTACH نباشه ATTACHش می کنیم
عکس ارور هم اینه:

hassan_kahrizy
چهارشنبه 12 تیر 1387, 11:20 صبح
بسمه تعالی
آقا من با نصب sql server service management مشکل بالایی حل شد ولی یک مشکل جدید اضافه شد
ارور زیر دلیلش چیه؟
لازم به تذکر است که اولین بار این بانک در آدرس (F:\Project\taghvim\new CityManagement\CityManagement\DB) اتچ شد

bobrus
چهارشنبه 12 تیر 1387, 12:36 عصر
شما به مسيري كه توي پيغام خطا نوشته شده برو وفايلي كه با نام ديتابيست يكيه و پسوندش ldf هست(‍cityManegmentDB_Log.Ldf) رو حذف كن يا تغيير نام بده مشكلت حل ميشه

hassan_kahrizy
چهارشنبه 12 تیر 1387, 21:18 عصر
بسمه تعالی
با سلام
برای ATTACH کردن از این کد استفاده کردیم درست شد
"EXEC sp_attach_db @dbname = N'CityManagementDB', @filename1 = N'" + ss + "\\a\\CityManagementDB_Data.MDF' , @filename2 = N'" + ss + "\\a\\CityManagementDB_Log.LDF'";

ولی نمی دونم چرا الان در ویستا اجرا نمی شه

hdv212
چهارشنبه 12 تیر 1387, 21:37 عصر
بسمه تعالی
با سلام
برای ATTACH کردن از این کد استفاده کردیم درست شد
"EXEC sp_attach_db @dbname = N'CityManagementDB', @filename1 = N'" + ss + "\\a\\CityManagementDB_Data.MDF' , @filename2 = N'" + ss + "\\a\\CityManagementDB_Log.LDF'";

ولی نمی دونم چرا الان در ویستا اجرا نمی شه
مسیرت رو دیک متغیر بذار و در runTime پروژه ات رو Trace کن ببین آیا مقداری که گرفته با مسیر واقعی و فیزیکی فایل بر روی درایو شما یکی هست یا نه.

hassan_kahrizy
شنبه 15 تیر 1387, 23:47 عصر
بسمه تعالي
باسلام
مسيرم هيچ مشكلي نداره
اگر داشت تو ويستا ه اجرا نمي شد