PDA

View Full Version : IP کامپیوتر سرور و اتصال شبکه ای



mohammad-gh
دوشنبه 12 فروردین 1387, 14:24 عصر
با سلام .من در برنامه ای که با vb 2005 نوشته ام جهت ارتباط برنامه با بانک sql 2000 خود یک فایل متنی ایجاد کرده ام که نام سرور (یا local هست یا IP کامپیوتر سرور) را در آن فایل وارد و ذخیره می کنم.در connection string هم با آن به بانک وصل می شوم.

حالا در کامپیوتر سرور برنامه درست کار می کند ولی وقتی برنامه را در یک کامپیوتر دیگر که بانک بر روی آن نصب نیست اجرا می کنم و آدرس کامیوتر سرور را می دهم نمی تواند به آن وصل شود.
من نکات زیر را انجام داده ام:
1- frameworke را در کامپیوتر غیر سرور نصب کرده ام
2- فایر وال را خاموش کرده ام
3- یوزر من در بانک sa است .

m1975b
دوشنبه 12 فروردین 1387, 15:24 عصر
با سلام
Authentication سرور SQL را کنترل نمایید. احتمالا در حالت WindowsAuthentication mode است آنرا تغییر دهید به
SQL Server and Windows Authentication Mode.
با تشکر

mohammad-gh
یک شنبه 18 فروردین 1387, 11:09 صبح
من چک کردم ولی رو SQL Server and Windows Authentication Mode. بود .
این هم کانکشن استرینگ من
server=localhost, database=fardabank,id=sa,password=123

Dariuosh
یک شنبه 18 فروردین 1387, 11:27 صبح
خوب اسمه سرورت اشتباهه دیگه
هنوز Local Host

mohammad-gh
چهارشنبه 21 فروردین 1387, 14:10 عصر
نه عزیز جان این روی لوکال هست و برای مثال اصل کانکشن استرینگ :
Dim objConnection AsNew SqlConnection _
("server=" + ips + ";database=fardabank;user id=sa;password=123")
که Ips دو حالت دارد یا مقدار IP یا Local است.

mohammad-gh
سه شنبه 27 فروردین 1387, 13:47 عصر
من فهمیدم که باید یه لوگین در sysadmin ایجاد کنم ولی نمی دونم این لوگین رو کجا ی sql server 2000 ایجاد کنم.
به عنوان مثال با این دستور شما یک لوگین ایجاد میکنید که به کل سرور دسترسی دارد:

Create login ghorbani with password='1'
SP_addsrvroleMember 'ghorbani','Sysadmin'
و بعد از آن در کانکشن استرینگ استفاده می کنیم البته نمی دونم که چه فرقی هم با sa داره چون من بانکم با sa بصورت لوکال وصل می شه .
فکر کنم مطلب مفیدی برای دات نت کارها باشه پس لطفا جواب دهید.

gdevnb
سه شنبه 27 فروردین 1387, 14:37 عصر
دوست عزیز اگه شما قصد Remote Login به Sql Server 2005 رو دارید باید این حالت فعال باشه تا بتونید بهش Login کنید.(در بین ابزارهای جانبیش بگردین پیدا می کنید)

mohammad-gh
چهارشنبه 28 فروردین 1387, 10:50 صبح
مسئله اینه که من بانکم روی sql 2000 است ، اگر هم درست باشد در قسمت properties تنظیمات sql ودر برگه connections اون را تیک زدم.
و فقط مسئله من درست کردن این یوزر است.