Сделать SQL Server на сервере Azure доступным локально
У меня работает виртуальная машина Azure, на которой я установил SQL Server. Но я не могу к SQL из SSMS на моей локальной машине.
Сервер имеет общедоступный IP-адрес, включены удаленные подключения, а также протоколы TCP/IP. Я также проверил, что порт 1433 открыт на брандмауэре. Я также создал Группу сетевой безопасности на виртуальной машине, как показано на скриншоте ниже.
Что-нибудь еще, что может вызвать проблему (специфично для виртуальных машин Azure)?
Ошибка:
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 на сервере.