PDA

View Full Version : سوال: نمی تونم به DB متصل بشم . بعد از نصب روی یه سیستم دیگه ! ( .net و SQL EXPRESS مربوطه نصب شده)



hadi.88
چهارشنبه 31 اردیبهشت 1393, 00:46 صبح
من بعد از اینکه فایل setup رو میسازم و بعدض توی یه سیستم دیگه نصب میکنم توی اون سیستم برنامه اجرا میشه . اما کارایی که نیاز داره بره به دیتابیس رو انجام نمیده و error میده !
من توی App.config توی visual آدرسم اینه ! ( در ضمن local DB استفاده کردم )
"Data Source=(LocalDB)\v11.0;AttachDbFilename=D:\amlak\D atabase1.mdf;Integrated Security=True"


بعدش که فایل رو ستاپ میکنم میبرم تو همین آدرس ( d:\amlak ) و نصب میکنم . برنامه بالا میاد اما اتصال به DB نداره و وقتی نیاز به اتصال به دیتابیس هستش این error رو می ده :

A network related or instance specidic error occured while establishing a connection to SQL Servert . THE Server was not found or was not accessible . verfiy that the instance name is correct and that SQL Server is configeured to allow remore Connection ( Provider : SQL network interface . error 52-unable to Locate a Local DB Runtime installation . Verfiy that SQL EXPRESS is property installed and that Local DataBase Runtime feature is enable .


کاملا مشخصه ک میگه اتصال ندارم . اما همون طور که تو اررو بالا گقته من SQL EXPRESS رو هم نصب کردم اما بازم جواب نداد . .NET هم 4.5 هستش ک اونم نصب شده رو سیستم کاربر !
روی بیش از 2 تا سیستم امتحان کردم اما جواب نداد .
اگه کمکم کنید خیلی ممنون میشم .

چون خیلی هم کارم ضروری هستش اگه کسی تونست سریع تلفنی بهم کمک کنه این هم شماره ی منه : 09362411717 هر ساعتی هم بود اشکالی نداره اصلا حتی 3 4e شب یا همون صبح دیگه . ( چون مجردم :چشمک: ) ممنون میشم کمکم کنید

ali_md110
چهارشنبه 31 اردیبهشت 1393, 02:09 صبح
به نظرم نسخه اکسپرس هم نصب کردید که نیازی نیست از سیستم پاکش کنید
این کانکشن قرار بده :

<add name="AccountingDataContext"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirec tory|\AccountingData.mdf;
Integrated Security=True;" providerName="System.Data.SqlClient" />

بعد اگر جواب نداد توی استارت برنامه DataDirectory رو به برنامه نگاشت کن

AppDomain.CurrentDomain.SetData("DataDirectory", System.IO.Directory.GetCurrentDirectory());
در ضمن این خطا بیشتر برای کانگشن اسکیول اکسپرس هست تا لوکال
به نظر میاد نسخه لوکال نصب نشده چون نسخه لوکال بصورت سرویس ویندوزی اجرا نمیشه ولی اینجا خطای سرویس به شما داده یعنی فقط اسکیول اکسپرس نصب دارید

hadi.88
چهارشنبه 31 اردیبهشت 1393, 22:53 عصر
به نظرم نسخه اکسپرس هم نصب کردید که نیازی نیست از سیستم پاکش کنید
این کانکشن قرار بده :

<add name="AccountingDataContext"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirec tory|\AccountingData.mdf;
Integrated Security=True;" providerName="System.Data.SqlClient" />

بعد اگر جواب نداد توی استارت برنامه DataDirectory رو به برنامه نگاشت کن

AppDomain.CurrentDomain.SetData("DataDirectory", System.IO.Directory.GetCurrentDirectory());
در ضمن این خطا بیشتر برای کانگشن اسکیول اکسپرس هست تا لوکال
به نظر میاد نسخه لوکال نصب نشده چون نسخه لوکال بصورت سرویس ویندوزی اجرا نمیشه ولی اینجا خطای سرویس به شما داده یعنی فقط اسکیول اکسپرس نصب دارید


سلام .
خیلی ممنون به خاطر اینکه جواب دادین ! اما من این کار رو هم کردم . اما وقتی نصب می کنم و می خوام run کنم و یه عملی روی DB انجام بدم این پیغام رو میده : ( هر کاری که به واکشی اطلاعات از DB نیاز داره انجام نمیده و این ارور رو میده )Unhandled exception has occurred in a component in your application . Invalid value for key 'attachdbfilename

hadi.88
چهارشنبه 31 اردیبهشت 1393, 23:23 عصر
سلام .
خیلی ممنون به خاطر اینکه جواب دادین ! اما من این کار رو هم کردم . اما وقتی نصب می کنم و می خوام run کنم و یه عملی روی DB انجام بدم این پیغام رو میده : ( هر کاری که به واکشی اطلاعات از DB نیاز داره انجام نمیده و این ارور رو میده )Unhandled exception has occurred in a component in your application . Invalid value for key 'attachdbfilename

دوست عزیز من SqlLocalDB رو دانلود کردم . اما وقتی خواستم نصب کنم این پیغام رو داد !
this instalation package is not supported by this Proccesseor type !!!!!!!!!!!!
مگه میشه ؟ یعنی کلا رو سیستم من جواب نمیده ؟ خواهشن راهنمایی کنید !

ali_md110
پنج شنبه 01 خرداد 1393, 00:22 صبح
نسخه لوکال یا اکسپرس چند تا ورژن داره
SQLEXPR32_x86 برای 32- operating systems.
SQLEXPR_x86 برای both 32-bit و 64-bit
SQLEXPR_x64 فقط 64-bit-operating systems.

پس شما گزینه دوم دانلود کنید تا رو هر دو سیستم عامل 64 و 32 بیت نصب بشه
این هم لینک دانلود
http://www.microsoft.com/en-us/download/confirmation.aspx?id=35579

hadi.88
پنج شنبه 01 خرداد 1393, 23:53 عصر
نسخه لوکال یا اکسپرس چند تا ورژن داره
SQLEXPR32_x86 برای 32- operating systems.
SQLEXPR_x86 برای both 32-bit و 64-bit
SQLEXPR_x64 فقط 64-bit-operating systems.

پس شما گزینه دوم دانلود کنید تا رو هر دو سیستم عامل 64 و 32 بیت نصب بشه
این هم لینک دانلود
http://www.microsoft.com/en-us/download/confirmation.aspx?id=35579



مرسی از اینکه راهنمایی می کنید . ممنون ! اما علی آقا بازم همون ارورو داد !
this instalation package is not supported by this Proccesseor type