PDA

View Full Version : سوال : نحوه Attach کردن Database در برنامه



mahdi_7610
چهارشنبه 24 تیر 1388, 09:01 صبح
سلام

میخواستم بدونم چه طور میتونم SQL Express 2005 را توی محیط سی شارپ Attach کنم به طوری که روی سیستم دیگه نیازی به نصب SQL Sarver نباشه .

مرسی

mn_zandy63
چهارشنبه 24 تیر 1388, 13:18 عصر
منظورت اینه که به Management Studio برای attach کردن نیاز نداشته باشی؟ چون خود SQL که حتما باید نصب شه.
برای اینکار دو راه به ذهنم میرسه، یکی اینکه توی connection string ت خیلی راحت از حالت Attach استفاده کنی. مثلاً

Data Source=.\SQLEXPRESS;AttachDbFilename=DBFileAddress \DBFileName.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True

به جای DBFileAddress آدرس دقیق فایل دیتابیس روی هارد و به جای DBFileName اسم فایل رو بذار.
اولین باری که کانکشن Open شه، دیتابیست Attach میشه.

حالت دیگه هم اینه که یه سری Stored Procedure رو روی دیتابیس Master اجرا کنی، یه کم دنگ و فنگ داره اگه حالت اول جواب نداد اینو برات مینویسم.

راه های بهتر رو دوستان بگن.

majid_i68
سه شنبه 01 بهمن 1392, 13:09 عصر
میشه بگی چرا Timeout=30
قرار دادی؟ اگه نزاریم چی میشه