PDA

View Full Version : مبتدی: فرق اتچ کردن دیتا بیس با روش معمولی(بسیار مبتدی)



میلاد قاضی پور
دوشنبه 31 خرداد 1389, 02:39 صبح
سلام . میخواستم بدونم کدوم روش مهم تر هست اتچ کردن یا روش معمولی که اسمشو نمیدونم . چه تفاوتی دارند و کمی توضیحات بیشتر ....

pezhvakco
دوشنبه 31 خرداد 1389, 08:55 صبح
درود :
پرسشت یه کم گنگه ؟
اتچ کردن مهم تره : خوب برای کار با پایگاه داده باید موجود باشه .
یا روش معمولی یعنی چی ؟

فکر خوش.

میلاد قاضی پور
دوشنبه 31 خرداد 1389, 20:13 عصر
منظورم از روش معمولی یعنی همون کانکشن استرینگی که توش از attachdbfilename استفاده نمیکنیم . چرا باید از کانکشن استرینگی که این عبارت رو داره استفاده کنیم نه مثلا از اینیکی ؟






server = (local)\\sqlexpress;initial catalog =dbname;userid=userid;integrated security =SSPI;

niloofar norouzi
دوشنبه 31 خرداد 1389, 20:18 عصر
سلام
وقتی دیتابیس وجود نداره اول باید attach کنی بعد ارتباط برقرار کنی
connectionstring برای برقراری ارتباط با دیتابیس موجود است
البته اگر منظور شما را درست متوجه شده باشم
موفق باشید

sia_2007
دوشنبه 31 خرداد 1389, 20:23 عصر
AttacheableDB فقط روی SQL Express قابل اجراست.

pezhvakco
دوشنبه 31 خرداد 1389, 21:13 عصر
اگه درست فهمیده باشم شما بین اتچ کردن (اضافه کردن) پایگاه داده و برقراری ارتباط (کانکشن) با پایگاه داده پرسش داری :
اتچ کردن یک بار انجام میشه و برای اضافه کردن پایگاه داده به فهرست پایگاه دادهای SQL استفاده میشه ولی اون کانکشن در هربار اجرای برنامه لازمه انجام بشه تا برنامه به پایگاه داده ای که قبلا اتچ (اضافه) شده و موجود است اتصال پیدا کنه تا بتونه با اطلاعاتش کار کنه .

فکر خوش .

میلاد قاضی پور
سه شنبه 01 تیر 1389, 00:42 صبح
یواش یواش دارم متوجه میشم اما هنوز درک کاملی پیدا نکردم. ببینید وقتی یک دیتا سورس به پروژه اضافه میکنیم توی سرور اکسپلورر اگه به قسمت پروپرتیز دیتاسورس مربوطه نگاهی بندازیم کانکشن استرینگی که وجود داره متفاوت هست با اونی که ما میخوایم بنویسیم . اونجا فایل ام دی اف اتچ نمیشه ولی دیتا بیس توسط برنامه شناخته میشه . اگه ما هم همون کانکشن استرینگ رو استفاده کنیم چه لزومی داره که حتما فایل ام دی اف رو اتچ کنیم ؟
با همون هم برنامه کار میکنه . برداشت خودم اینه که وقتی میخوایم برنامه ریلیز بشه باید فایل ام دی اف دیتا بیس مورد نظر رو به عنوان پایگاه داده اتچ کنیم تا عملیات روی پایگاه داده مثل پشتیبان گیری و ... آسون بشه .
شاید اشتباه من در اینه که اضافه کردن دیتا سورس به برنامه هیچ ضرورتی نداره . و میشه کارهای مربوط به طراحی دیتا بیس رو با همون برنامه منیجمنت استودیو انجام داد و نیازی به استفاده از اس کیو ال اکپرس ویژوال استودیو نیست .