PDA

View Full Version : جابجا کردن فایل اس کیو ال



sobhan1990
سه شنبه 27 اردیبهشت 1390, 18:36 عصر
سلام
من میخوام فایل دیتابیسی که با اس کیو ال سرور ساختم رو با برنامم جابجا کنم و هر جا که برنامم نصب شد، برنامه بتونه با دیتابیسش ارتباط برقرار کنه.
قبلا اینکار رو با اکسس کردم و مشکلی نداشتم ولی با اس کیو ال اینکار رو نکردم.
یعنی میخوام که فایل دیتابیسم رو توی یکی از فولدرهای برنامم بریزم و وقتی برنامم نصب شد به فایل اس کیو ال وصل شده و باش ارتباط برقرار کنه.
دو تا مشکل دارم: یکی اینکه کانکشنم چجوری باشه و دیگری اینکه ران تایم اس کیو ال سرور باید چی روی سیستم مقصد نصب کنم؟
راستی اس کیو الم 2008 و ویژوال استدیو هم 2008 هست.

با عرض پوزش اگر تاپیک تکراری است ولی چیزی پیدا نکردم.

ACorvinus
سه شنبه 27 اردیبهشت 1390, 18:45 عصر
سلام.

فایل DB رو (هم فایل ldf و هم mdf) رو بریزین تو همون پوشه ای که برنامه از اونجا اجرا میشه.
فایل SQL Express 2008 PreRequest رو از اینترنت دانلود کنین و به هنگام ساخت Setup اونو Attach کنین.

اینم Connection String که شما بجای [DBName] نام بانک اطلاعاتی خودتون رو مینویسین:
"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\[DBName].mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"

موفق باشین.

sobhan1990
چهارشنبه 28 اردیبهشت 1390, 10:08 صبح
سلام.
فایل SQL Express 2008 PreRequest رو از اینترنت دانلود کنین و به هنگام ساخت Setup اونو Attach کنین.


ممنون بابت راهنمایی مفیدتون
یه سوال دیگه دارم: خود ویژوال استادیو هم ستاپ میسازه و PreRequest هایی که تیک بزنی به ستاپ اضاف میکنه. اگر برنامم رو با اون ستاپ کنم و PreRequest اس کیو ال رو هم اینجوری اتچ کنم، بازم جواب میده؟

و اگر ممکنه لینک دانلود SQL Express 2008 PreRequest هم اینجا بزارید.

با تشکر

royaafshari
پنج شنبه 29 اردیبهشت 1390, 15:42 عصر
سلام من هم همین سوال رو دارم ولی با sql 2000 کار کردم با vs2005

mahdidabaghi
پنج شنبه 29 اردیبهشت 1390, 15:51 عصر
سلام تو تایپیک من یهنگاه بنداز
بطور کامل توضیح دادم چجوری باید connection string رو تنظیم کرد