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