Как правильно сконфигурировать строку подключения к MS Sql Server на удалённом сервере?

  • 7 августа 2023 г. 16:01
Ответы на вопрос 6
При конфигурации строки подключения к удалённому SQL Server, необходимо указать информацию в формате понятном для драйвера или провайдера данных, который будет осуществлять подключение. В общем случае, формат строки подключения таков:

`Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;`

где значения необходимо заменить на соответствующие вашей конфигурации SQL Server:

- `myServerAddress` - это DNS-имя или IP-адресс сервера, на котором размещен SQL Server. Если SQL Server работает на стандартном порту 1433, только адрес сервера. Если SQL Server работает на другом порту, укажите его через запятую после адреса (например, `192.168.1.1,1434`).

- `myDataBase` - это имя базы данных, к которой вы хотите подключиться.

- `myUsername` и `myPassword` - имя пользователя и пароль для аутентификации на SQL Server. 

Также возможно использование других опций, например:

- `Trusted_Connection=True;`: используется для включения интегрированной безопасности Windows.

- `Encrypt=True;`: используется для включения шифрования SSL при подключении к SQL Server.

- `Connection Timeout=30;`: устанавливает время ожидания подключения в секундах.

Полный список доступных параметров и их описание можно найти в документации: https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/connection-string-syntax 

Пример строки подключения к SQL Server:

`Server=192.168.1.1,1434;Database=myDataBase;User Id=myUser;Password=myPass;Encrypt=True;Connection Timeout=30;`
"Как установить и настроить соединение с локальным сервером" 
 localhost может быть заменен на другой локальный адрес 
 Попробуйте заменить 147.78.64.26 в строке соединения на другой IP-адрес 
 Пример строки соединения для SQL Server: "ConnectionString": "Data Source=147.78.64.26;Initial Catalog=StroyCompany;Integrated Security=False;User Id='sa';Password='********';MultipleActiveResultSets=True" (если используется экземпляр по умолчанию) 
 Источник: https://learn.microsoft.com/en-us/previous-versions/sql/sql-server-2012/ms165719(v=sql.110)#full-editions---connection-string-examples
Похожие вопросы