При попытке подключения к базе данных SQL Server через приложение VB.NET на другом конце конвейера отсутствует процесс. - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть база данных SQL Server, к которой я подключаюсь из моего клиентского приложения VB.net.

В большинстве систем все работает нормально.Но в нескольких новых виртуальных машинах клиентское приложение не может подключиться к SQL Server и выдает ошибку, указанную ниже.Странно то, что я могу использовать те же учетные данные (аутентификация SQL Server) для подключения через SQL Server Management Studio в той же системе.

Соединение с сервером было успешно установлено, но затем произошла ошибкапроизошло во время рукопожатия перед входом в систему.(поставщик: поставщик именованных каналов, ошибка: 0 - на другом конце канала нет процесса.)

Пример используемой строки подключения:

Data Source=[server name];Initial Catalog=[db name];Persist Security Info=True;User ID=[username];Password=[pass]

Iпроверил похожие ответы и уже попробовал следующее

  • Убедитесь, что SQL Server принимает удаленные подключения
  • Убедитесь, что TCP и Именованные каналы включены в SQL Server
  • Запущена служба браузера SQL Server
  • Попытка указать IP-адрес вместо имени сервера

При чтении соответствующих статей некоторые из них в конечном итоге указывают на проблемы SSH, TLS1.1 и TLS1.2.Я также подозреваю, что брандмауэр, но, поскольку у меня нет прав администратора системы, я не могу проверить входящие и исходящие правила.

Любые предложения помогут.

...