проблема удаленного подключения к SQL Server 2008 - PullRequest
1 голос
/ 27 апреля 2011

У меня проблема с удаленным подключением к SQL Server 2008 в Windows Server 2008. Должен быть простой шаг, который мне где-то не хватает, поэтому, если кто-нибудь сможет определить, что это такое, я был бы очень признателен.

Я могу подключиться к базе данных с веб-страницы (с того же сервера) и из Sql Server Management Studio (войти в систему с помощью RDC и запустить ее с сервера). Я хотел бы иметь возможность подключаться с клиентского компьютера, управлять базой данных или использовать SqlDataSource на веб-странице ASP .NET в VS. Когда я пытаюсь сделать что-то одно, я получаю сообщение «Поставщик именованных каналов, ошибка 40, не удалось открыть соединение с сервером Sql».

Ниже приводится краткое описание шагов, которые я предпринял для включения удаленного соединения: - убедитесь, что все службы Sql запущены (включая службу браузера) - включены именованные каналы и TCP (порт 1433) - включено удаленное соединение в Sql Server Management Studio - создано исключение в брандмауэре Windows для порта 1433 - проверил журнал ошибок, чтобы убедиться, что сервер прослушивает правильный порт.

Вот несколько соответствующих строк из журнала (временные метки удалены): Сервер неизвестен, сервер прослушивает [127.0.0.1 1434]. Сервер неизвестен, сервер прослушивает [:: 1 1434]. Сервер, Неизвестный, Сервер именованного канала провайдера готов принять соединение по [\. \ Pipe \ sql \ query]. Сервер, Неизвестный, Локальный поставщик подключения к серверу готов принять соединение на [\. \ Pipe \ SQLLocal \ MSSQLSERVER]. Сервер неизвестен, сервер прослушивает ['any' 1433]. Сервер неизвестен, сервер прослушивает ['any' 1433].

Чего мне не хватает? Заранее спасибо.

1 Ответ

0 голосов
/ 27 апреля 2011

Попробуйте задать для IP All->TCP Dynamic Ports пустое значение в Sql Server Configuration Manager в окне свойств протокола TCP.

...