2011-12-28 3 views
1

Я закончил программу с использованием SQL-сервера и визуальной студии с использованием языка C#. Я хочу поставить базу данных на ПК и программу, подключенную к этой базе данных на других компьютерахПодключиться к базе данных с помощью SQL Server удаленно

Я использую эту строку подключения в App.config:

<connectionStrings> 
<add name="MWEConnectionString" connectionString ="integrated security=yes;initial catalog=MWDB;data source=.\sqlexpress"/> 
</connectionStrings> 

Должен ли я изменить имя сервера ПК внешний IP-адрес? и в соответствии с sql-сервером Должен ли я использовать проверку подлинности Windows или что? Я не знаю, как это сделать.

ответ

5

Вы должны получить доступ к серверу по его адресу с помощью аутентификации Sql Server.

Ваша строка подключения должна выглядеть примерно так:

connectionString="Data Source=192.168.0.5\SQL2008R2;Initial Catalog=MWDB;Persist Security Info=True;User ID=user;Password=password" 

(это просто пример, ваши настройки, вероятно, будет отличаться).

Другой пример:

connectionString="Data Source=NAMEOFCOMPUTER\SQL2008R2;Initial Catalog=MWDB;Persist Security Info=True;User ID=user;Password=password" 

для доступа к серверу по имени.

Вы можете создать строку соединения для своего приложения из Visual Studio. От Database Explorer -> Connect to Database

+0

поблагодарить вас за вашу помощь – moonshine

2
+0

+1 за ссылки. Они дают более широкий взгляд на эту тему, а затем только конкретную проблему, которую имеет пользователь. – TheBoyan

+0

благодарю вас за помощь – moonshine

+0

, когда я пытаюсь подключить программу после ее установки к удаленной базе данных SQL Server, она отображает эту ошибку: Логин не выполнен для пользователя пользователя. Пользователь не связан с подключением надежного SQL-сервера и удаленное соединение и SQL Server Explorer уже запущен Я не знаю, как решить эту проблему, может ли кто-нибудь помочь мне? – moonshine

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