2015-03-13 5 views
0

Я построил оконное приложение в visual studio 2010. Он отлично работает на моем компьютере.Удаленное подключение к SQL Server 2008 sp2

Если у меня есть компьютер, который работает с сервером Windows 2008, и я устанавливаю на нем сервер sql, как подключить мое приложение к базе данных на сервере sql, установленном на сервере.

мой компьютер подключен к серверному домену.

благодаря

+0

Непонятно, с какой проблемой вы столкнулись, поэтому трудно ответить на вопрос; ваше приложение уже разговаривает с базой данных, установленной на вашем локальном ПК? Если да, то Sql Express? Вы уже знакомы с установкой и настройкой Sql Server, включая брандмауэр Windows, sql-логины и т. Д., Для обеспечения удаленного подключения? Вы просто ищете помощь в создании строки подключения? – lheria

+0

проблема заключается в том, что строка соединения req для подключения моего приложения с базой данных в SQL Server Express другого компьютера в той же сети, но этот компьютер является компьютером сервера Windows. –

ответ

0

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

Например, если ваша база данных называется MyDatabase, и ваш сервер окна на домене называется myserver.local, и вы установили SQL Express с именем экземпляра по умолчанию SQLEXPRESS, вы можете создать строку подключения (при условии, ADO.NET) что-то вроде этого:

Integrated Security=true;Initial Catalog=MyDatabase;Data Source=myserver.local\SQLEXPRESS 

Эта конфигурация будет для проверки подлинности Windows (Integrated Security = истина): так что ваши учетные записи пользователей домена должны быть предоставлены LOGIN права на сервере, и эти логины, связанные с USERS и ROLES в вашей базе данных. Если вы хотите использовать Sql Logins вместо этого (обычно требуется дополнительная настройка при настройке вашего Sql-сервера), существуют разные настройки строк подключения для указания имени пользователя и паролей. Существует много вариантов для строк подключения, как описано здесь: https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring(v=vs.110).aspx. Однако при проверке подлинности Windows только 3 вам абсолютно необходимы те, которые показаны выше.

Вы можете протестировать подключение к вашему Sql-серверу с вашего ПК в сети с помощью Sql Server Management Studio, что позволит вам проверить имя экземпляра, и проверка подлинности работает должным образом, если вы можете подключиться к базе данных.

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