Занятие 2. Подключение с другого компьютера

Чтобы повысить безопасность, ядро СУБД выпусков sql Server Developer, Express и Evaluation не могут быть доступны с другого компьютера при первоначальной установке. В этом занятии показано, как включить протоколы, настроить порты и брандмауэр Windows для соединения, используя другие компьютеры.

Это занятие содержит следующие задачи.

Включение протоколов

Чтобы повысить безопасность, SQL Server Express, developer и Evaluation install с ограниченным сетевым подключением. Подключения к ядро СУБД можно сделать из средств, работающих на одном компьютере, но не с других компьютеров. Если вы планируете выполнять разработку на том же компьютере, что и ядро СУБД, вам не нужно включать дополнительные протоколы. Среда Management Studio подключается к ядро СУБД с помощью протокола общей памяти. Этот протокол уже включен.

Если вы планируете подключиться к ядро СУБД с другого компьютера, необходимо включить протокол, например TCP/IP.

Разрешение соединений по протоколу TCP/IP с других компьютеров

  1. В меню "Пуск" наведите указатель на все программы, наведите указатель на Microsoft SQL Server 2014, наведите указатель на средства настройки и щелкните диспетчер конфигурации SQL Server.

    Примечание.

    Могут быть доступны и 32-разрядные и 64-разрядные версии.

  2. В диспетчер конфигурации SQL Server разверните конфигурацию сети SQL Server и выберите протоколы для>

    Экземпляр по умолчанию (неименованный экземпляр) указан в списке под именем MSSQLSERVER. Если был установлен именованный экземпляр, то в списке будет приведено заданное ему имя. SQL Server 2012 Express устанавливает как SQLEXPRESS, если имя не было изменено во время установки.

  3. В списке протоколов щелкните правой кнопкой мыши протокол, который необходимо включить (TCP/IP), и выберите команду Включить.

    Примечание.

    После внесения изменений в сетевые протоколы необходимо перезапустить службу SQL Server; однако это выполняется в следующей задаче.

Настройка фиксированного порта

Чтобы повысить безопасность, Windows Server 2008, Windows Vista и Windows 7 все включите брандмауэр Windows. При подключении к этому экземпляру из другого компьютера необходимо открыть порт соединения в брандмауэре. Экземпляр по умолчанию ядро СУБД прослушивает порт 1433; поэтому не нужно настраивать фиксированный порт. Однако именованные экземпляры, включая SQL Server Express, прослушивают динамические порты. Прежде чем открыть порт в брандмауэре, необходимо сначала настроить ядро СУБД для прослушивания определенного порта, известного как фиксированный порт или статический порт. В противном случае ядро СУБД может прослушивать другой порт при каждом запуске. Дополнительные сведения о брандмауэрах, настройках брандмауэра Windows по умолчанию и описание портов TCP, влияющих на ядро СУБД, службы Analysis Services, службы Reporting Services и службы Integration Services, см. в разделе Настройка брандмауэра Windows для разрешения доступа к SQL Server.

Примечание.

Назначения номеров портов управляются центром назначения номеров в Интернете и перечислены по http://www.iana.orgадресу. Номера портов должны назначаться от номеров 49152 до 65535.

Настройка SQL Server для подключения через определенный порт

  1. В диспетчер конфигурации SQL Server разверните конфигурацию сети SQL Server и выберите экземпляр сервера, который требуется настроить.

  2. На правой панели дважды щелкните TCP/IP.

  3. В диалоговом окне Свойства TCP/IP перейдите на вкладку IP-адреса .

  4. Введите доступный номер порта в поле TCP-порт раздела IPAll . В этом руководстве мы будем использовать 49172.

  5. Нажмите кнопку ОК , чтобы закрыть диалоговое окно, и кнопку ОК в предупреждении о необходимости перезагрузки службы.

  6. На левой панели щелкните Службы SQL Server.

  7. В правой области щелкните правой кнопкой мыши экземпляр SQL Server и нажмите кнопку " Перезапустить". При перезапуске ядро СУБД он будет прослушивать порт49172.

Открытие портов в брандмауэре

Системы брандмауэра помогают предотвратить несанкционированный доступ к ресурсам компьютера. Чтобы подключиться к SQL Server с другого компьютера при включении брандмауэра, необходимо открыть порт в брандмауэре.

Внимание

Открытие портов на брандмауэре может привести к незащищенности сервера от вредоносных атак. Поэтому для открытия портов требуется понимание работы систем брандмауэров. Дополнительные сведения см. в разделе Security Considerations for a SQL Server Installation.

После настройки ядро СУБД использовать фиксированный порт выполните следующие инструкции, чтобы открыть этот порт в брандмауэре Windows. (Нет необходимости настраивать фиксированный порт для экземпляра по умолчанию, потому что он уже настроен на подключение к TCP-порту 1433.)

Открытие порта в брандмауэре Windows для доступа по TCP (Windows 7)

  1. В меню Пуск выберите команду Выполнить, введите WF.mscи нажмите кнопку ОК.

  2. На левой панели Брандмауэр Windows в режиме повышенной безопасностищелкните правой кнопкой мыши раздел Правила для входящих подключенийи выберите на панели действий пункт Создать правило .

  3. В диалоговом окне Тип правила выберите Порти нажмите кнопку Далее.

  4. В диалоговом окне Протокол и порты выберите протокол TCP. Выберите определенные локальные порты и введите номер порта экземпляра ядро СУБД. Для экземпляра по умолчанию введите 1433. Введите 49172 , если вы настраиваете именованный экземпляр и настраиваете фиксированный порт в предыдущей задаче. Нажмите кнопку Далее.

  5. В диалоговом окне Действие выберите Разрешить соединениеи нажмите кнопку Далее.

  6. В диалоговом окне "Профиль" выберите все профили, описывающие среду подключения к компьютеру, когда требуется подключиться к ядро СУБД, а затем нажмите кнопку "Далее".

  7. В диалоговом окне Имя введите имя и описание правила и нажмите кнопку Готово.

Дополнительные сведения о настройке брандмауэра, включая инструкции по Windows Vista, см. в статье "Настройка брандмауэра Windows для ядро СУБД Access". Дополнительные сведения о настройках брандмауэра Windows по умолчанию и описание портов TCP, влияющих на компонент Database Engine, службы Analysis Services, службы Reporting Services и службы Integration Services, см. в разделе Настройка брандмауэра Windows для разрешения доступа к SQL Server.

Соединение с компонентом Database Engine с другого компьютера

Теперь, когда вы настроили ядро СУБД прослушивать фиксированный порт и открыли этот порт в брандмауэре, вы можете подключиться к SQL Server с другого компьютера.

Когда служба браузера SQL Server запущена на серверном компьютере и когда брандмауэр открыл порт UDP 1434, подключение можно сделать с помощью имени компьютера и имени экземпляра. Для повышения безопасности в нашем примере не используется служба браузера SQL Server.

Соединение с ядром СУБД с другого компьютера

  1. На втором компьютере, который содержит клиентские средства SQL Server, войдите с учетной записью, авторизованной для подключения к SQL Server, и откройте Management Studio.

  2. В диалоговом окне Соединение с сервером выберите Компонент Database Engine в списке Тип сервера .

  3. В поле Имя сервера введите tcp: , чтобы указать протокол, за которым должны следовать имя компьютера, запятая и номер порта. Для подключения к экземпляру по умолчанию подразумевается порт 1433 и может быть опущен; поэтому введите tcp:<computer_name.> В нашем примере для именованного экземпляра введите tcp:> 49172.

    Примечание.

    Если не указать tcp: в поле Имя сервера , то клиент попытается использовать все включенные протоколы в порядке, указанном в конфигурации клиента.

  4. В текстовом поле Проверка подлинности подтвердите Проверка подлинности Window, а затем нажмите Соединить.

Соединение с помощью службы обозревателя SQL Server

Служба браузера SQL Server прослушивает входящие запросы для ресурсов SQL Server и предоставляет сведения об экземплярах SQL Server, установленных на компьютере. При запуске службы браузера SQL Server пользователи могут подключаться к именованным экземплярам, указав имя компьютера и имя экземпляра вместо имени компьютера и номера порта. Так как браузер SQL Server получает запросы UDP без проверки подлинности, он не всегда включен во время установки. Описание службы и объяснение включения службы см. в статье sql Server Browser Service (ядро СУБД и SSAS).

Чтобы использовать браузер SQL Server, необходимо выполнить те же действия, что и раньше, и открыть порт UDP 1434 в брандмауэре.

На этом краткий учебник по базовым возможностям подключения связи заканчивается.

Возвращение к порталу учебников

Учебник. Приступая к работе с компонентом Database Engine