System.Data.SqlClient.SqlException - не удается подключиться к SQL Server через Management Studio - PullRequest
0 голосов
/ 15 сентября 2018

Я пытаюсь подключиться к версии SQL Server-2008 R2 с моего локального компьютера.

Я открыл свою SQL Server Management Studio и ввел имя сервера, идентификатор пользователя и пароль и попытался подключиться, и у меня появляется эта ошибка:

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

До 2 дней это работало нормально.Внезапно я получаю этот тип ошибки.Я запутался в причинах, потому что все работало отлично.

PS: SQL Server 2008 R2 размещается в Windows Server 2012 Standard Edition, а мой клиент - Windows 10 Ultimate Edition.

1 Ответ

0 голосов
/ 15 сентября 2018

Если служба SQL Server работает и параметры конфигурации сети SQL Server не были изменены (разрешены удаленные подключения через TCP / IP), вероятным виновником является брандмауэр.

Вы можете проверить подключение к порту TCP / IP, выполнив эту команду PowerShell из командной строки, указав имя хоста SQL Server и порт, на котором указан SQL Server (по умолчанию 1433 для экземпляра по умолчанию). Эта команда вызовет ошибку, если по какой-либо причине не удастся подключиться к порту.

powershell -Command echo ((new-object Net.Sockets.TcpClient).Client.Connect('YourServer', 1433)) 'success'

В случае нестандартного или динамического порта (например, именованного экземпляра) порт, используемый в настоящее время SQL Server, можно определить из сообщений журнала ошибок SQL Server. В журнале будут отображаться сообщения «Сервер прослушивает» при запуске используемых интерфейсов и портов (например, «Сервер прослушивает ['any' 1433]».

...