PDA

View Full Version : remote connection to SQL Server2005



sara.pazhrang
یک شنبه 13 خرداد 1386, 10:19 صبح
سلام. من در حال انجام پروژه ای در c# هستم که نیازمند remote connection به SQL Server 2005است.بانکی در sql server2005 ایجاد کرده ام .connectبه آن از طریق رشته اتصالی که داخل برنامه نوشتم زمانی که بانکم را درsqlserver به طور دستی attach می کنم با موفقیت انجام می شود. اما نمی دونم چه طور باید از داخل برنامه attach بانکم رو به sql server انجام دهم.
اگر راهنمایی کنید ممنون می شم.

Behrouz_Rad
یک شنبه 13 خرداد 1386, 14:12 عصر
باید از یک SP با نام sp_attach_db استفاده کنی.
در Books Online جزئیات این SP رو مطالعه کن.

موفق باشید.

deloress
چهارشنبه 16 خرداد 1386, 10:33 صبح
سلام من یه پروژه دارم که remoute کانکت شدم اگه هنوز مشکلت بر طرف نشده واسم میل بزن پروزه رو واست می فرستم
deloress_a@yahoo.com

sara.pazhrang
چهارشنبه 16 خرداد 1386, 12:51 عصر
از sp_attach_db و همین طور از sp_detach_db در پروژم استفاده می کنم.اما در نهایت errorای به شرح زیر می دهد:
an errror has occured while establishing a connection to the server.when connectiong to sql server2005 this failure may be caused by the fact that under the default settings sqlserver does not allow remote connections.(provider:sql network interfaces,error:25-connection string is not valid)

Behrouz_Rad
چهارشنبه 16 خرداد 1386, 13:47 عصر
این خطا ارتباطی با SP های استفاده شده نداره.
شما نمی تونی به SQL Server متصل بشی که دلایل مختلفی می تونه داشته باشه.
از صحیح نبودن Connection String شما تا ست نبودن تنظیمات برای اتصال به صورت Remote

sara.pazhrang
چهارشنبه 16 خرداد 1386, 13:57 عصر
connection string من به شرح زیر است. آیا مشکل از اینجاست؟
gs_connectionString = "Data Source=" + gs_serverName +
"\\SQLEXPRESS;database=" + gs_databaseName +
";Integrated security=true;User Instance=true";

Behrouz_Rad
چهارشنبه 16 خرداد 1386, 14:08 عصر
به جای Data Source بنویس Server (این یک دلیل می تونه باشه!)

sara.pazhrang
شنبه 19 خرداد 1386, 09:06 صبح
از راهنماییهای مهندسین محترم ممنونم!

sara.pazhrang
شنبه 19 خرداد 1386, 10:37 صبح
خودم مشکل رو برطرف کردم.
توضیح: در properties\setting رشته اتصالم را تعریف کردم مثلا نامش را s_connection گذاشتم و مسیر مورد نظر را در value تعریف کردم و سپس در برنامه جایی که به رشته اتصال نیاز داشتم کد زیر را نوشتم:
connectionString = Properties.Settings.Default.s_Connection;