PDA

View Full Version : اتصال به DB از طریق C#



shabnam.nima
شنبه 14 آذر 1388, 08:27 صبح
با سلام.
ما یک پایگاه داده sql server 2000 داریم.
می خواهیم از طریق C# به آن متصل شویم.( تحت شبکه)
آیا نیاز به تنظیم خاصی در SQL است؟
کد ما در C#:
"Data Source=A-MOZAFARI;Initial Catalog=networking;Integrated Security=True"
لطفاً راهنماییم کنید.

iman_tavajoh
شنبه 14 آذر 1388, 10:41 صبح
در رشته اتصال باید
ip سرور را قرار دهی تا اتصال بر قرار شود
Data Source=ip_server\A-MOZAFARI;Initial Catalog=networking;Integrated Security=True

Beyondsoft
شنبه 14 آذر 1388, 11:12 صبح
سلام دوست عزیز.

در صورتی که شما ip سرور را هم بنویسید اتصال برقرار نمی شود.
شما باید برروی سرور تنظیم خاصی را انجام دهید:

در منوی sql رفته و از آنجا sql server 2005 surface area connection را انتخاب کنید.

سپس
sourface area configuration for services and connections
را انتخاب کنید.

سپس
remote connection
را انتخاب کنید.

سپس
using both tcp/ip and named pipes
را انتخاب کنید و تنظیمات را ذخیره کنید.


سپس سرویس sql را راه اندازی مجدد کنید ( یا کلاً سیستم را restart ) کنید.

shabnam.nima
شنبه 14 آذر 1388, 14:07 عصر
sql من 2000 است و نه 2005!

ASKaffash
شنبه 14 آذر 1388, 14:14 عصر
سلام
اگر نسخه Enterprise را نصب کرده باشید هیچ تنظیمی نیاز نیست ولی ConnectionString شما مناسب نیست برای ارتباط شبکه ای در دات نت.

shabnam.nima
یک شنبه 22 آذر 1388, 10:55 صبح
ممکنه در مورد تغییرات ConnectionString توضیح دهید. ممنون می شم

ASKaffash
یک شنبه 22 آذر 1388, 11:14 صبح
سلام
ConnectionString ذیل شبکه ای است :


"Data Source=" + ServerName + ";Initial Catalog=" + DataBaseName + ";Persist Security Info=True;User ID=" + UserID + ";Password=" + UserPass;

bloverman
یک شنبه 22 آذر 1388, 12:15 عصر
سلام میشه لطفا دوستان قبا از طرح سوال یه سرچی در سایت بزنن
این سوال فکر کنم 1000000000000000000000000000000000000000 پرسیده شده:عصبانی++:
در ضمن یه سری به سایت
www.connectionstrings.com
بزن