PDA

View Full Version : سوال: ارتباط با sql در #c



jodiabot
دوشنبه 24 تیر 1387, 16:22 عصر
سلام
چگونه ایراد ارتباط server:localhost را بر طرف کنم؟؟؟؟
من از طریق server explorer در سی شارپ می خوام یک دیتا بیس که از نوع sql است بسازم ولی روی connection خطا میده.
اگر سرور را نام کامپیوتر بذارم درست : ( server: sara\sqlexpress)
ولی اگر ( server:localhost ) باشه ایراد میگیره. چگونه این ایراد localhost را برطرف کنم:ناراحت:

fire_off
دوشنبه 24 تیر 1387, 16:35 عصر
توی اون قسمت نیازی نیست از کلمه localhost استفاده شود و با قرار داده . این مفهوم برای سیستم به حساب می آید.


از کلمه localhost در connection string استفاده می شود که در برنامه می نویسید.



امیدوارم توضیحاتم مفید واقع شده باشد.:لبخند:

مهدی رحیم زاده
دوشنبه 24 تیر 1387, 21:30 عصر
به جای LocaHost می تونی از (Local ) و یا /. استفاده کنی .
موفق باشید .

jodiabot
سه شنبه 25 تیر 1387, 09:15 صبح
ممنون از جوابتون
ولي بازم از اين روش كه در قسمت connectionstring
وارد كنم جواب ني ده
مي شه بيشتر توضيح بدين

محمود1353
سه شنبه 25 تیر 1387, 15:25 عصر
بجای sara یک نقطه بگذار sqlexperss/. اگر نشد باید یک سرور جدید معرفی کنی

محمود1353
سه شنبه 25 تیر 1387, 15:31 عصر
در ضمن sara اگر نام کامپیوتر است در واقع همان local است منظور از local یعنی همین کامپیوتر همچنین باید حتما administrator باشی

Engineer_Yasin
پنج شنبه 27 تیر 1387, 01:39 صبح
همه دوستان درست گقتند!
براری سرور کافیه SQLEXPRESS\. را بگذاری تا اگر در دیگر کامپیوتر ها سرور به درستی تعریف شده باشد برنامه شما بدون هیچ مشکلی کار کند! اما اگر سرور در کامپیوتر مقصد به درستی تعریف نشده باشد، نیاز به نصب دوباره سرور هست.

یک نمونه از Connection String را در زیر می گذارم که بهتره Connection String شما به صورت زیر باشه تا در IIS هم بدون نقص عمل کنه!


data source=.\SQLEXPRESS;
Integrated Security=SSPI;
AttachDBFilename=|DataDirectory|aspnetdb.mdf;
User Instance=true