Использование Power Desktop с виртуальной машиной Azure и корпоративным шлюзом

#sql-server #azure #powerbi

#sql-сервер #azure #powerbi

Вопрос:

Я разрабатываю отчет в PowerBI Desktop на основе данных, размещенных на виртуальной машине Azure SQL Server. При публикации отчета я получаю следующую ошибку:

Публикация прошла успешно, но опубликованный отчет не может подключиться к источнику данных, поскольку мы не смогли найти шлюз. Пожалуйста, установите и настройте корпоративный шлюз

Я полагаю, это связано с тем, что корпоративный шлюз установлен локально на моей виртуальной машине Azure, однако я получаю к нему доступ со своего рабочего стола через Интернет и через брандмауэр. Поэтому я считаю, что проблема в том, что мой компьютер подключается к компьютеру по

mymachine.cloudapp.net

В то время как корпоративный шлюз знает машину как

netbios-имя

Есть ли какой-либо способ, которым я могу загрузить отчет рабочего стола в PowerBI web, используя эту конфигурацию? Другим решением было бы заставить компьютер и sql server идентифицировать себя как «mymachine.cloudapp.net «чтобы я мог использовать это как имя для подключения через корпоративный шлюз, но я не уверен, как это сделать (добавления псевдонима к SQL Server недостаточно).

Ответ №1:

Это немного сложно, но у меня есть обходной путь.

Откройте сервер и отредактируйте файл hosts и добавьте следующую строку:

127.0.0.1 mymachine.cloudapp.net

Убедитесь, что mymachine.cloudapp.net был настроен в SQL Server в качестве псевдонима.

В PowerBI добавьте новый источник данных корпоративного шлюза, на этот раз используйте mymachine.cloudapp.net для подключения вместо netbios-name. Для подключения потребуется использовать проверку подлинности SQL.

Очевидно, что подключение PowerBI к виртуальной машине Azure таким образом не идеально, поскольку оно потенциально может быть незашифрованным, но это решает проблему разных имен хостов между PowerBI Desktop и Web.