سلام دوستان
میخواستم بدونم اگر من از connection strings زیر استفاده کنم ایا باز هم نیاز است که در کامپیوتر کاربر دیتابیس را اتچ کنم
"Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\bank.mdf;Integrated Security=True;User Instance=True"
سلام دوستان
میخواستم بدونم اگر من از connection strings زیر استفاده کنم ایا باز هم نیاز است که در کامپیوتر کاربر دیتابیس را اتچ کنم
"Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\bank.mdf;Integrated Security=True;User Instance=True"
دوستان اگر راهنمایی کنید ممنون میشم
سلام دوست عزیز کدی که شما نوشته ای مربوط به ارتباط با sqlserver و برای اتصال یک Query sp هست
این هم Query
string str = "use master;" + "EXECUTE sp_attach_db @dbname = N'SaynaDB' , " +
" @filename1 = N'" + System.Environment.CurrentDirectory + "\\Data\\SaynaDB.mdf'," +
"@filename2 = N'" + System.Environment.CurrentDirectory + "\\Data\\SaynaDB_log.ldf'" ;
یعنی اون چیزی که من نوشتم مشکل داره؟
من با دیتابیس اکسس مشکلی ندارم ولی شنیده بودم که اگر از اس کیو ال استفاده کنم باید دیتابیس را اتچ کنم ولی من از کانکشن استرینگ بالا استفاده کردم مشکلی نداشت حالا می خوام بدونم که برنامه بدون مشکل کار می کنه و لازم نیست دیتابیس را اتچ کنم؟
ببین دوست من اگر برنامه تحت شبکه نیست چیزی که نوشتید درسته وباید زمان نصب برنامه sql express هم نصب بشه
اما اگر تحت شبکه هست باید روی سرور sql server نصب بشه و دیتابس تون اتچ کنید
وکانکشن استرینگ مورد نظر رو از لینک بالا استفاده کن
خب کاری نداره که، برو دیتابیست رو detach کن بعد برنامه تو اجرا کن ببین خطا میده یا نه...
دوست عزیز ma.rad از راهنماییت خیلی ممنون متوجه شدم
فقط یه سوال دیگه:
کلا منظور اتچ کردن اینه که روی سرور sql server را نصب کنیم و دیتابیس را داخل خود sql اتچ کنیم و اصلا برای اتچ کردن کاری به نرم افزار نداریم و در نرم افزار در زمان برنامه نویسی کانکشن استرینگ مورد نظر را استفاده کنیم درسته؟
بله همینطوره-فقط اتچ می کنید
من هم وقتی برنامم تحت شبکه نیست از کانکشن اسرینگ esrasol استفاده میکنم و دیتابیس را اتچ نمی کنم و مشکلی هم پیش نمیاد