Итак, SQL Server 2008 R2 Express запущен на локальном сервере, и группа компьютеров в одной локальной сети использует программу, написанную на C # для доступа к указанному серверу.
Все машины в зданииза исключением того, что можно довольно счастливо подключиться.
Строка подключения:
Data Source=[IP address here],53535\SQLEXPRESS;Initial Catalog=EMS_Main;;User ID=EMSUser;Password=[password here];
Точное сообщение об ошибке:
"Сетевой или экземплярошибка при установке соединения с SQL Server. Сервер не был найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (Поставщик: поставщик TCP, ошибка: 0 -Указан неверный аргумент.) "
Пытается поверить в бит" неверный аргумент ", учитывая, что все остальные машины подключаются довольно успешно.
SQSL определенно настроен на прием удаленных соединений, имя экземпляраопределенно правильно.
Проблемный компьютер может подключиться с использованием SQLSMS, но не через C #.
Отключение firewalНа проблемной машине нет разницы.
Кажется, все работало на проблемной машине до обновления Windows 10 пару дней назад.
РЕДАКТИРОВАТЬ: Обновление на этомТеперь у меня есть две машины с этой проблемой, и обе они, похоже, разработали ее только после обновления Windows 10 до версии 1803. Все машины до 1803 года по-прежнему работают нормально.
Кто-нибудь может пролить больше света на это, пожалуйста?