2013-02-24 3 views
0

Привет всем, у меня есть вопрос и путаница в отношении проекта, который я разработал, и я буду очень рад, если вы поможете мне улучшить мой проект.Как подключиться к SQL Server с клиентской машины?

Я работал в VS2010 с C#, и моя база данных подключена на Sql Server 2008. Мое приложение должно работать в локальной сети, поэтому я думаю сделать две версии этого приложения, первая будет включать в себя базу данных и сервер sql (плюс, конечно, winforms), второй - только dotNet framework, и он должен подключаться к базе данных, установленной на другой машине. Является ли это возможным. Если да, то как?

ответ

4

Да это возможно. изменить «источник данных» ваша строки подключения к «IP-адресу сервера»

Предположит, что в вашей машине, где установлен SQL Server вы используете эту строку соединения

"data source=localhost;initial catalog=databasename;uid=sa;pwd=password" 

затем в клиентской системе вам нужно чтобы изменить его, как этот

"data source=IpAddressOfTheServer;initial catalog=databasename;uid=sa;pwd=password" 

Примечание: IP-адрес сервера заявке, в строке подключения доступен на обоих, сервер и клиент.

0

Если строка подключения в коде (C#) установлена, измените строку источника данных «Источник данных» на «IP-адрес сервера» другой путь изменения строки изменения в (App Config или WebConfig) в проекте StartUp в формате ниже:

<configuration> 
    <connectionStrings> 
    <add name="DB" connectionString="Data Source=192.168.10.5; 
    Initial Catalog=SafetyDB;Persist Security Info=True;User ID=sa; 
    Password=a1234$; connection timeout=5000" /> 
</connectionStrings> 

+0

в своем заявлении окна, он просто хочет, чтобы подключиться к SQL Server с помощью клиентской машины. это все. – kashif

+0

без проблем .... – Ali

Смежные вопросы