PDA

View Full Version : مشکل در SqlExpress



vilkhani
سه شنبه 09 مرداد 1386, 12:36 عصر
دوستان عزیز سلام
من یک نرم افزار دارم که میخوام برای دیتا بیس اون از SqlExpress استفاده کنم.
وقتی دیتا بیس رو Attach میکنم توی همون ویندوزی که برنامه رو نوشتم درست کار میکنه ولی وقتی میرم توی سیستم دیگه بهم پیغام میده و به دیتا بیس نمیتونه متصل بشه.
من دو پیغامی که برام میده رو براتون گذاشتم.
ممنونم از لطف دوستانی که تو حل مشکلم کمکم میکنن

MajerajooyeKhallagh
سه شنبه 09 مرداد 1386, 13:43 عصر
توی Sql2005؟؟اگر 2005 هست برید توی مسیر زیر:
start-->all programs-->MicrosoftSqlServer2005-->Configuration Tools-->SqlServer Configuration Manager
Sql Native Client Tools -->Client Protocols
و بر روی TCP/IP کلیک راست کنید و Enable را انتخاب کنید سپس برید بر روی SqlServer 2005 services و Sql Sever(Sql2005 ) را کلیک راست کرده و گزینه Start را انتخاب کنید

البته این مشکلتون بدین معناست که ورژنی از اسکیوال را که استفاده میکنید Remote Connection را ساپورت نمیکند
ولی با اینحال اینکار را انجام بدهید,امیدوارم که با این کار مشکلتون حل بشه

vilkhani
سه شنبه 09 مرداد 1386, 15:19 عصر
دوست عزیز ممنونم از اینکه محبت کردین و جواب دادین .
اولا اینکه توی ویندوزی که من باهاش کار میکنم مشکلی نداره فقط مشکل وقتی هست که نرم افزار رو از ویندوز یا سیستم دیگه ای میخوام اجرا کنم.
(نمیشه روی هر سیستم این کارهارو انجام داد )
برنامه ای که من دارم مینویسم قرار هست که دست افراد مختلفی بره و بر روی سیستمهای متفاوتی نصب بشه.
من میخوام با نصب sqlExpress نرم افزار من شروع به کار بکنه و به راحتی با دیتا بیسی که Attach کردم و همراهشه ارتباط بر قرار کنه .
این مشکل چطور حل میشه؟

whitehat
سه شنبه 09 مرداد 1386, 17:30 عصر
به نظر میرسه مشکل از Connection String شما باشه، لطفا آنرا در اینجا بنویسید

vilkhani
سه شنبه 09 مرداد 1386, 18:56 عصر
کانکشن استرینگ من اینه :


Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Tmep.mdf;I nitial Catalog=Books;Integrated Security=True;Network Library=dbnmpntw;User Instance=True

و یا این کانکشن استرینگ


Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Tmep.mdf;I nitial Catalog=Books;Integrated Security=True;User Instance=True


هردوی اینا کار میکنه .
یادتون باشه زمانی که میرم روی سیستم دیگه و یا ویندوزی غیر از ویندوز خودم این پیغام هارو میده.

vilkhani
سه شنبه 09 مرداد 1386, 19:08 عصر
راستی زمان نصب sqlexpress یه پیغامی میده که من براتون Attach کردم .
میتونید بگید که چرا این پیغام رو میده؟

sh
سه شنبه 09 مرداد 1386, 20:57 عصر
باید Windows Installer 3.1 رو از سایت ماکروسافت بگیری و هر جائی قرار SQLExpress نصب بشه اون رو هم نصب کنی

vilkhani
شنبه 13 مرداد 1386, 09:17 صبح
آقا شهریار عزیز سلام
ممنونم از لطفت، درست همینطوری که شما فرمودین مشکلم رو حل کردم.