PDA

View Full Version : مشکل با sql express



rexi1r
سه شنبه 04 بهمن 1390, 17:52 عصر
سلام دوستان من یه پروژه ساختم که دیتابیسش رو با sql server 2005 نوشتم. میخوام از پروژه Setup بسازم.دیتابیس رو Detach کردم از sql server ولی وقتی میخوام کنار پروژه ام اضافه اش کنم (از قسمت add existing item) این خطا رو میده
connections to sql server file (*.mdf) requier sql express 2005 to function properly please verify the installation of the component
یعنی چی؟ باید sql express رو نصب کنم؟اگه نصب کنم مشکلی واسه sql server خودم پیش نماید؟

AliSaeedi_v
سه شنبه 04 بهمن 1390, 18:36 عصر
سلام نصب کن مشکلی پیش نمیاد

rexi1r
پنج شنبه 06 بهمن 1390, 16:48 عصر
سلام اون مشکل حل شد.الان واسه اضافه کردن دیتابیس به setup طبق مراحل دیتابیس رو از sql serverم detach میکنم بعد داخل SQL Server Management Studio با یوزر .\sqlexpress وارد میشم و دیتابیس رو atach میکنم (که نمی دونم این مرحله واسه چیه) باز طبق گفته آموزش بدون هیچ تغییری detach میکنم و در نهایت داخل پروژه از add existing item فایل .mdf رو انتخاب میکنم ولی وقتی اضافه شد این صفحه میاد مشکلش کجاست.ممنون.(خیلی واجبه)
81496

rexi1r
پنج شنبه 06 بهمن 1390, 18:38 عصر
اساتید بزرگوار راهنمایی کنید چطور مشکل بالا رو حل کنم؟

rexi1r
جمعه 07 بهمن 1390, 12:22 عصر
ممنونم از دوستان که این همه راهنمایی کردن

AliSaeedi_v
جمعه 07 بهمن 1390, 23:02 عصر
سلام
دوستم غفلت ما رو ببخشید.این رو امتحان کن.
از server explorer گزینه add new connectionرو بزن.از قسمت data source گزینه Microsoft SQL Server Database File (SqlClient) رو انتخاب کن.تو قسمت database file name آدرس بانک رو بدین.(نیازی به دی اتیچ نداره).بعد از قسمت
حالا test connection رو کلیک کن ببین خطا میده؟
خطا مربوط به یوزری هست که باهاش وارد شدین.

zarrinnegar
جمعه 07 بهمن 1390, 23:38 عصر
این پیغام احتمالا بخاطر اینه که ورژن Sql 2005 شما که باهاش دیتابیس رو ساختید با ورژن sql Express که نصب کردید یکی نیست یعنی 2005 یک شماره بالاتره
بخاطر همین نمیتونه ساختار دیتا رو تشخیص بده

احتمالا نسخه 2005 شما Enterprise نبوده؟ یا سرویس پک خاصی روش نبوده که این اکسپرس نداره؟

parvizwpf
شنبه 08 بهمن 1390, 00:13 صبح
حالا چرا detach?

rexi1r
شنبه 08 بهمن 1390, 01:42 صبح
سلام دوستان ممنون از کمکتون.دوست عزیز (AliSaeedi_v (http://barnamenevis.org/member.php?237620-AliSaeedi_v) ) اون چیزی که شما گفتین رو قبلا هم تست کردم ولی جواب نداد. دوست عزیز (zarrinnegar (http://barnamenevis.org/member.php?31940-zarrinnegar)) خب sql server چندتا ورژن داره که هرکدوم چندین کد دارن مثلا 681،685،.. (خودتون که استادین میدونید) یعنی واسه این کار من باید دقیقا هم نوع Sql مثلا (Enterprise,...) و هم کدش(681،...) با sql express یکی باشه؟ دوست عزیز ([/URL] (http://barnamenevis.org/member.php?243106-parvizwpf)parvizwpf (http://barnamenevis.org/member.php?243106-parvizwpf)) من برای این آموزش از فایل زیر استفاده کردم.
[URL]http://s2.picofile.com/file/7268895913/CreateSetup.pdf.html

zarrinnegar
شنبه 08 بهمن 1390, 09:01 صبح
دقیقا باید نسخه ها یکی باشه و یا نسخه express بالاتر باشه

rexi1r
شنبه 08 بهمن 1390, 17:42 عصر
سلام می الان چک کردم ورژن express م از server بالاتره ماله Microsoft SQL Server Developer Edition اینه(9.00.1399.06) و ماله Microsoft SQL Server Express Edition اینه(9.00.3042.00) و البته هنوزم مشکلم برطرف نشده.ممنون میشم راهنمایی کنید.

AliSaeedi_v
شنبه 08 بهمن 1390, 23:11 عصر
سلام من آموزش رو خوندم همونطور که گفته اگه خطا داد حتما باید یه بانک دیگه دقیقا مثل همون توی اکسپرس بسازین و ادامه آموزش...

rexi1r
یک شنبه 09 بهمن 1390, 20:06 عصر
سلام آخه خطای من تو atach کردن اون داخل Express نیست موقع اضافه کردن فایل mdf به پروژه است عکس رو که قبلا گذاشتم .