Как подключиться к экземпляру SQL Server с C # с помощью Visual Studio - PullRequest
0 голосов
/ 16 октября 2019

Мне не удается подключиться к SQL-серверам с символом '\', который используется при подключении к экземпляру сервера. Любой другой тип сервера работает без проблем. Любая поддержка или ресурс по этому вопросу были бы чрезвычайно полезны, так как я исчерпал свои возможные решения.

Спасибо! Крис

Я пытался: - добавить / удалить '@' - использовать двойное '\' - жестко задать имя сервера и подключиться

var masterConnString = $@"Server={Server}; Database={ProjectCode}; Trusted_Connection=True;";

using (var connection = new SqlConnection(masterConnString))
{                
     connection.Open();
     //do something
     connection.Close();
}

Произошла следующая ошибка:

System.Data.SqlClient.SqlException HResult = 0x80131904 Сообщение = Произошла ошибка, связанная с сетью или экземпляром, при установлении соединения с SQL Server. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL Server) Source = .Net SqlClient Data Provider

Обновление:

При попытке обновить SQLДиспетчер конфигурации сервера, соединение не устанавливается из-за отсутствия разрешений.

1 Ответ

1 голос
/ 16 октября 2019

Удалите доверенный параметр и добавьте этот параметр

"Integrated Security = SSPI"

Это всегда работает со мной, когда на сервере нет аутентификации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...