ورود

نسخه کامل مشاهده نسخه کامل : دسترسی به پایگاه داده های SQL Server در شبکه



Barbodben
28-03-2007, 06:14
با سلام

می خواستم بدونم چطوری میشه با یک فایل بانک اطلاعاتی SQL Server در برنامه کار کرد که اون فایل بر روی

یکی از سیستم های شبکه قرار داشته باشه و تمام سیستم های دیگه به اون دسترسی داشته باشند، و همه

از یک سیستم ((Server بطور مشترک فایل رو بخونن و دستکاری کنن.

- البته من خودم یک برنامه با VB.Net و با ایجاد بانک اطلاعتی باEnterprise SQL Server 2005 درست کردم،

ولی وقتی برنامه رو به یک سیستم دیگه ی شبکه میدم این پیغام خطا رو نشون میده :


TITLE: Connect to Server
------------------------------

Cannot connect to BARBODBEN\SQLEXPRESS.

------------------------------
ADDITIONAL INFORMATION:

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (Provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) (Microsoft SQL Server, Error: -1(

For help, click: [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

------------------------------
BUTTONS:

OK
------------------------------
- اینم کانکشنی که با کد نویسی تولید میکنم:


Dim Connection As New SqlConnection
("Data Source=BARBODBEN\SQLEXPRESS;Initial Catalog=Kalej;Integrated Security=True")

در حالی که بصورت Local و بر روی سیستم خودم اجرا میشه.

فایروال دو طرفم بستست.




نیازمند یاری سبزتان هستیم...
با تشکر

_H2_
28-03-2007, 10:41
سلام
معنی پیغام کاملا مشخص است!

این بخت برگشته میگوید،" اجازه دسترسی از راه دور وجود ندارد!" در نتیجه باید تنظیمات SQL Server را بررسی و برای یک یوزر خواص تاییده های مورد نظر را صادر کنید.

البته شاید به صورت موقت با چیزی شبیه این هم بتوانید وصل شوید:


Data Source=BARBODBEN\SQLEXPRESS;Initial Catalog=Kalej;Integrated Security=SSPI;Persist Security Info=False

Barbodben
31-03-2007, 05:32
سلام
متاسفانه من باز دوباره اومدم
یک اصلاح جدید و یک خطای جدید :
SQL Server 2005 Enterprise و Express خود ویژوال استودیو رو پاک کردم و نسخه Developer رو نصب کردم و اون پیغام و Error 26 از بین رفت و حتی خود برنامه SQL Server رو هم راحت وصل می کنه، ولی حالا این پیغام رو نشون میده :



TITLE: Connect to Server
------------------------------


Cannot connect to IEEE.


------------------------------
ADDITIONAL INFORMATION:


A connection was successfully established with the server, but then an error occurred during the pre-login handshake. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (Provider: Named Pipes Provider, error: 0 - No process is on the other end of the pipe.) (Microsoft SQL Server, Error: 233)


For help, click: [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


------------------------------
BUTTONS:


OK
------------------------------

حتی Remote Assistance و Remote Desktop رو هم فعال کردم
هیچیم فایر وال ندارم