PDA

View Full Version : سوال: SQlEXperss



محمود1353
سه شنبه 28 خرداد 1387, 20:15 عصر
ایا برای اینکه بانک من در یک کامپیوتر دیگر شناسایی شود و برنامه ای که بو سیله #C نوشته ام با ان ارتباط برقرار کند لازم است که بانک را attach کرد یا خیر اگر لازم به attach است در کدام قسمت باید اینکار را انجام داد چون من در aqlexpress2005 جایی برای attach پیدا نکردم

MShirzadi
چهارشنبه 29 خرداد 1387, 01:58 صبح
شما برای ارتباط یک برنامه با SQL server باید به برنامه آدرس بانک را بدهید.
حال اگر بانک شما روی یک کامپیوتر دیگر باشد شما باید آردس IP آن کامپیوتر را هم بدهبد.
برای Attach کردن DB به بانک SQL server 2005 روی فولدر DataBase آن راست کلیک کنید و Attach را انتخاب کنید.

رضا عربلو
چهارشنبه 29 خرداد 1387, 03:21 صبح
attach کردن دیتابیس را در managment studio می توان انجام داد که به احتمال زیاد در بسته نصبی SQL Express شما نمی باشد (اگر حجمش حدود 50 مگابایت باشد-حجم بسته کامل حدود 250 مگابایت است که شامل SQL express و ابزارهای جانبی و .. می باشد) و شما می توانید جدا گانه آنرا از سایت مایکروسافت دانلود کنید.

night_walker
چهارشنبه 29 خرداد 1387, 23:09 عصر
با سلام
در موردSQLExpress باید بگم که نمیتونید به اون دیتابیسAttach کنید و اصلا لازم نیست. فقط کافیه تو برنامه توی ConnectionString آدرس فایل MDF رو بدید. ولی اول باید SQLExpress رو روی تمام ماشینها نصب کنید.فقط توجه کنید که با این روش هر Client به اطلاعات به صورت محلی دسترسی داره و نمی تونه از اطلاعات اونای دیگه استفاده کنه.
تا یادم نرفته آدرس فایل MDF رو با آدرس کامل درایو HardCode نکن چون اون موقع باید روی هر ماشین حتما دیتابیس رو همون جای درایو بگذاری.
در ضمن روش بهتر استفاده از SQL و نصب آن روی سرور است.