PDA

View Full Version : مشکل برقراری ارتباط sql server 2005در c#



sararezaeezadeh
سه شنبه 19 آذر 1387, 18:29 عصر
سلام.من تمام راههای جلوگیری از پیغام an error has occeured while establishing...رو رفتم.از start کردن sql server browserتا تنظیمات file wallوتخصیص پورت 1433ولی بازم به من پیغام میده من با windows authenticationتوی sqlserver به بانکم وصل میشم ومشکلی ندارم ولی توی c#نمیتونم.خواهش میکنم هر کی باده در اولین فرصت جواب بده خیلی کارم فوریه

Alen
سه شنبه 19 آذر 1387, 18:45 عصر
با ADO میخواهی متصل بشی؟
کانکشن استرینگت رو بگذار تا ببینیم از چه استفاده میکنی؟
تو شبکه یا stand alone ؟
قبلشم تو سایت جستجو کن شاید جوابت رو پیدا کردی

sararezaeezadeh
چهارشنبه 20 آذر 1387, 08:00 صبح
سلام .بله با ado میخوام کانکت شم.
sqlconnection s=new sql connection("server=local host;database=madata base;integrated security=true")
s.open();
از خط open همون error را میده.
کل سایت رو گشتم وهمه راهها رو رفتم ولی بازم جواب نمیده.
اگه میتونید خواهش میکنم راهنماییم کنید.

sararezaeezadeh
چهارشنبه 20 آذر 1387, 08:01 صبح
راستی توی شبکه نیستم در حالت stand alonکار میکنم

اوبالیت به بو
پنج شنبه 21 آذر 1387, 13:07 عصر
سلام .بله با ado میخوام کانکت شم.
sqlconnection s=new sql connection("server=local host;database=madata base;integrated security=true")
s.open();
از خط open همون error را میده.
کل سایت رو گشتم وهمه راهها رو رفتم ولی بازم جواب نمیده.
اگه میتونید خواهش میکنم راهنماییم کنید.
وقتي به اين صورت مي خواين رشته اتصال رو بسازين بايد به جاي Integrated Security اين عبارت رو بنويسيد: Trusted_Connection=False
اين روش رو بهش مي گن .Trusted Connection
روش هاي خيلي زيادي براي ارتباط با بانك اطلاعاتي وجود داره. اما معمولاً از دو يا سه روش بيشتر استفاده نمي كنن.


"Data Source=ServerName;initial catalog=DataBaseName;integrated security=true;";


http://barnamenevis.org/forum/showpost.php?p=639905&postcount=5

Alen
جمعه 22 آذر 1387, 16:49 عصر
نسخه sql شما چی هستش express که نیستش؟



Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=databasename;Data Source=.



من از این کانکشن برای برقراری ارتباط با پایگاه داده محلی استفاده میکنم
اگه نسخه express استفاده می کنی اینو هم آخرش اضافه کن
sqlexpress\.
یادت باشه \ یه کاراکتر کنترلی در c syntax ها هستش وبه جاش از \\ استفاده میشه
موفق باشی