PDA

View Full Version : سوال: استفاده مشترک از Sql Server



asadi.hasan
چهارشنبه 22 مرداد 1393, 15:32 عصر
سلام دوستان عزیز، خسته نباشید؛
من روی سیستمم Sql server 2005 Enterprise نصب کردم و چند تا سیستم ازطریق سرور شبکه هستن. ولی سیستمی که Sql Server روی اون نصبه سرور نیست. میخواستم بدونم امکان اینکه کاربر دیگری با یکی دیگه از کلاینت ها میتونه از همین نسخه ای که بر روی سیستم من نصبه استفاده کنه؟
البته نیاز نیست که بتونه بازش کنه .فقط اینکه از طریق Visual Studio بهش متصل بشه کافیه.
ممنون از دوستان .

aminmousavi
چهارشنبه 22 مرداد 1393, 15:45 عصر
سلام دوست عزیز ،بله همین که شبکه باشن کافیه .

حتی شما دو تا سیستم عادی رو با کابل به هم وصل کنین یا از یک وای فای مشترک در حال استفاده باشن ، اگر Firewall تون خاموش باشه به راحتی با کانکشن استرینگ درست میتونین وصل شین به SQLServer سیستم دیگر .

asadi.hasan
یک شنبه 26 مرداد 1393, 08:52 صبح
ممنون از پاسخ شما دوست عزیز؛
میشه لطفا نحوه ی اتصال رو با کد نمایش بدید؟

aminmousavi
یک شنبه 26 مرداد 1393, 14:47 عصر
روش اتصال با بانک زیاد هست ، خود بنده از ADO استفاده میکنم برای این روش میتونین از کد زیر استفاده کنین :


DataSet ds = new DataSet();
string connectionString = "YOUR CONNECTION STRING";
SqlConnection Connection = new SqlConnection(connectionString);
SqlDataAdapter DA = new SqlDataAdapter();
DA.SelectCommand = new SqlCommand();
DA.SelectCommand.Connection = Connection;
DA.SelectCommand.CommandText = "SELECT * FROM Test";
DA.Fill(ds, "Test");



برای اطلاع از کانکشن استرینگ و اگر با dataset آشنایی ندارید به لینک های زیر برید :

کانکشن استریتنگ (http://www.greendeveloper.ir/ArticleView/17/36/%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D9%88-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D8%A7%D9%86%DA%A9%D8%B4%D9%86-%D8%A7%D8%B3%D8%AA%D8%B1%DB%8C%D9%86%DA%AF)
دیتاست 1 (http://www.greendeveloper.ir/ArticleView/12/32/%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D9%88-%D9%86%D8%AD%D9%88%D9%87-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-DataSet)
دیتاست 2 (http://www.greendeveloper.ir/ArticleView/12/35/%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%A7%D8%B2-%D8%AF%DB%8C%D8%AA%D8%A7%D8%B3%D8%AA-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%DA%A9%D9%86%DB%8C%D9%85)

asadi.hasan
دوشنبه 27 مرداد 1393, 09:13 صبح
دوست عزیز،من نحوه ی اتصال به بانک رو بر روی سیستم خودم می دونم، ولی اینکه از روی یک سیستم دیگه بخواد به SQL من وصل بشه ، نمیدونم !
یعنی همون جا که وارد کردید"YOUR CONNECTION STRING"، چه طوری نوشته میشه؟
ممنون از توجه شما.

aminmousavi
دوشنبه 27 مرداد 1393, 16:05 عصر
با همون کانکشن استرینگ هست که به ای پی شما وصل میشن و با sql کار میکنن

مثل این :

@"Data Source=192.168.1.69;User ID=admin;Password=12345;Initial Catalog=myProject;"

asadi.hasan
سه شنبه 28 مرداد 1393, 09:35 صبح
ممنون از پاسختون.
من از لینک هایی که در پست قبلی گذاشته بودید استفاده کردم و متوجه شدم . و در این مورد که شما نوشتید، فکر کنم باید شماره پورت مربوط به SQL رو هم باید وارد کنید(البته طبق اون فایل آموزشی). چنانچه این روش هم درسته و کار میکنه اطلاع بدید. ممنون

aminmousavi
سه شنبه 28 مرداد 1393, 14:31 عصر
اگر توی شبکه داخلی میخواید استفاده کنید ، و پورت SQL SERVER رو تغییر نمیدین نیازی به این کار نیست . به صورت دیفالت از پورت پیشفرض استفاده میکند .