[MANUAL] Удаленное подключение к mssql

Тема в разделе "Установка и настройка (Setup and configuration)", создана пользователем root, 28 ноя 2014.

  1. root

    root Administrator Команда форума Administrator Moderator Developers Team

    Регистрация:
    23 авг 2014
    Сообщения:
    254
    Симпатии:
    58
    Баллы:
    11
    Два часа назад т.е. в 12 ночи у меня возникла такая проблема.

    Есть 2 компа, на одном стоит WIndows 2003 Server R2 + MSSQL 2005, а на другом стоит Windows XP + MSSQL 2000. Пытаюсь с одного компа подключиться к SQL серверу другого и не получается, ни ч одной стороны, ни с другой. Причем локальный подключения к MSSQL проходят на ура. Начал подозревать, что дело Брадмауэре виндуса. Т.е. не открыт какой то порт специфичный для MSSQL. Через некоторое время в инете нашел про это. Действительно, надо было открыть порт 1433. Как это сделать?

    Панель управления -> Брандмауэр Windows. В появившемся окне выбираем вкладку "Исключения" (рус. версия) или "Exceptions" (англ. версия). Там можно добавить порт (1433). Вот и всё.

    Но: к MSSQL 2000 подключился без труда, а к MSSQL 2005 нет. Думал что для него нужно другой порт открыть. Оказалось нет, порт нужен тот же (1433). Надо было разрешить удаленные подключения, делается это так:

    Пуск - > все программы - > Microsoft SQL Server 2005 - > Configuration Tools - > SQL Server 2005 Surface Area Configuration

    В этом окне снизу есть ссылка "Surface Area Configuration for Services and Connection", жмем. Откроется еще одно окно, там в древовидном списке ищем строку "Remote Connections". По умолчанию переключаетель стоит на "Local connctions only", соответственно меняем его на "Local and Remote connections" и выбираем "Using TCP/IP only". Да и не забудьте перезапустить Database Engine -> service.

    После подобных манипуляций MSSQL серверы стали видны с обоих компов.