Не удается подключиться к серверу sql express через сеть c # - PullRequest
0 голосов
/ 15 мая 2018

SQL Server 2016 Express работает на сетевом сервере.Я могу получить доступ к SQL Server на сервере и выполнять запросы.

На сервере:

  • tcp / ip включен, именованные каналы включены, и IP-адрес tcp IPALL прослушивает порт 1433, динамические порты tcp для этого ip пустые
  • Браузер SQL Server работает
  • Брандмауэр
    • Порт 1433 Входящих правил открыт и включен
    • Порт 1433 Исходящих правил открыт и допускает подключения
  • Имя сервера: CLW2016S-1, экземпляр SQL Server SQLEXPRESS
  • IP4-адрес сервера: 192.168.2.11

Это внутреннее приложение, и яподключаюсь как 'са'.В моем проекте я пробовал разные строки подключения, все они выдают одну и ту же ошибку, когда я пытаюсь создать соединение

static string connStr = "Data Source=192.168.2.11\\SQLEXPRESS;Initial Catalog=myzpp;User ID=sa;Password=A$$#@123; ";

static string connStr = "Data Source=\\\\CLW2016S-1\\SQLEXPRESS;Initial Catalog=myzpp;User ID=sa;Password=A$$#@123; ";

static string connStr = "Data Source=192.168.2.11\\SQLEXPRESS,1433;Initial Catalog=myzpp;User ID=sa;Password=A$$#@123; ";

static string connStr = "Data Source=192.168.2.11\\CLW2016S-1\\SQLEXPRESS;Initial Catalog=myzpp;User ID=sa;Password=A$$#@123; ";

Все они выдают одну и ту же ошибку после этой команды

SqlConnection conn = new SqlConnection(connStr);

'conn.ServerVersion' выдал исключение типа 'System.InvalidOperationException'

Возможно, отсутствуют некоторые настройки для доступа к сети на сервере, но я искал его в течение 2 дней.

Помощь приветствуется.

1 Ответ

0 голосов
/ 17 мая 2018

Спасибо всем, кто ответил.

Проблема была вызвана обновлением Windows 18.03, которое в сочетании с нашей защитой Symantec End Point приводило к тому, что некоторые ПК стали «недоверенными» участниками.

Наш ИТ-специалист работает с Symantec для решения этой проблемы. Он смог с их помощью вернуть окна 10 шт обратно в складку (похоже, окна 7 не пострадали)

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

Я не уверен, как голосовать за ваш ответ. Если бы кто-нибудь мог помочь мне с этим, я был бы признателен.

Пол

...