Сделать SQL Server на сервере Azure доступным локально

У меня работает виртуальная машина Azure, на которой я установил SQL Server. Но я не могу к SQL из SSMS на моей локальной машине.

Сервер имеет общедоступный IP-адрес, включены удаленные подключения, а также протоколы TCP/IP. Я также проверил, что порт 1433 открыт на брандмауэре. Я также создал Группу сетевой безопасности на виртуальной машине, как показано на скриншоте ниже.

Что-нибудь еще, что может вызвать проблему (специфично для виртуальных машин Azure)?

Ошибка:

NSG:

Брандмауэр:

2 ответа

Похоже, вы пытаетесь подключиться через именованные каналы. Вы должны были включить протокол TCP/IP локально на вашем компьютере, а также на виртуальной машине Azure. По умолчанию при установке SQL Server протокол TCP/IP отключается.

Чтобы включить его, вы можете использовать Sql Server Configuration Manager (или получить доступ к нему из управления компьютером).

На локальном компьютере: Диспетчер конфигурации SQL Server > Конфигурация собственного клиента SQL xx > Клиентские протоколы. (Это для 64-битного клиента. Собственный клиент SQL (32-битный) для 32-битного клиента.)

На сервере (виртуальная машина Azure): Диспетчер конфигурации SQL Server > Конфигурация сети SQL Server > Протоколы для MSSQLSSERVER. Не забудьте перезапустить экземпляр SQL Server после включения протокола TCP/IP на сервере.

Вы выполнили необходимую настройку брандмауэра?

В качестве альтернативы вы можете создать VPN-соединение между сайтами или между сайтами, чтобы разрешить соединение.

Другие вопросы по тегам