SQL Server - указан неверный аргумент - PullRequest
0 голосов
/ 15 мая 2018

Итак, 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 года по-прежнему работают нормально.

Кто-нибудь может пролить больше света на это, пожалуйста?

Ответы [ 2 ]

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

У меня та же проблема.Еще глубже и обнаружил, что это произошло после установки обновления (8 мая 2018 г. - KB4103721).Попробуйте удалить это обновление или использовать именованные каналы вместо tcp.

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

Для всех, кто столкнулся с этой проблемой, я обнаружил, что это происходит из-за того, что клиентское приложение запускалось с общего диска, и в обновлении 1803 для Windows 10 должно быть какое-то обновление для системы безопасности, которое вызывает эту проблему (только на компьютерах, работающих под управлением 1803,затронуто).

Запуск приложения с жесткого диска машины решил проблему.

Мне все еще хотелось бы узнать техническое объяснение, даже если проблема решена.

...