Общие сведения

Вопрос. Как называется соответствующая служба Windows?
Ответ. В списке служб шлюз указан под именем On-premises data gateway service.

Вопрос. Каковы требования для использования шлюза?
Ответ. Ознакомьтесь с разделом требований в основной статье о шлюзах.

Вопрос. Какие источники данных поддерживает шлюз?
Отчет. Ознакомьтесь с таблицей источников данных в основной статье о шлюзах.

Вопрос. Нужен ли шлюз для облачных источников данных, таких как Azure SQL Database?
Ответ. Нет. Служба подключается к таким источникам без шлюза.

Вопрос. Устанавливаются какие-либо входящие подключения к шлюзу из облачной среды?
Ответ. Нет. Шлюз устанавливает исходящие подключения к служебной шине Azure.

Вопрос. Что, если у меня заблокированы исходящие подключения? Что именно мне нужно открыть?
Отчет. См. список портов и узлов, которые использует шлюз.

Вопрос. Должен ли шлюз быть установлен на том же компьютере, где находится источник данных?
Ответ. Нет. Шлюз устанавливает соединение с источником с помощью указанных сведений о подключении. В этом смысле он работает как клиентское приложение. Ему просто необходима возможность подключаться к серверу с указанным именем.

Вопрос. Насколько велика задержка при отправке запросов к источнику данных из шлюза? Какова оптимальная архитектура?
Ответ. Чтобы уменьшить задержку в сети, рекомендуется размещать шлюз как можно ближе к источнику данных. Если вам удастся установить шлюз на компьютере с источником, задержка будет минимальной. Обращайте внимание и на расположение центров данных. Например, если ваша служба использует определенный центр данных, а ваш сервер SQL Server работает на виртуальной машине Azure, эту виртуальную машину также следует разместить в этом центре. Это позволит минимизировать задержку и исходящий трафик для виртуальной машины Azure.

Вопрос. Есть ли какие-то требования к пропускной способности сети?
Ответ. Рекомендуется использовать широкополосное сетевое подключение. У каждой среды свои особенности, и требования к пропускной способности также зависят от объема пересылаемых данных. Чтобы обеспечить определенную пропускную способность между локальной системой и центрами данных Azure, вы можете использовать ExpressRoute.

Измерить пропускную способность можно с помощью стороннего приложения для проверки скорости Azure Speed Test.

Вопрос. Может ли служба шлюза в Windows работать с учетной записью Azure Active Directory?
Ответ. Нет. Службе Windows необходима действительная учетная запись Windows. По умолчанию она использует ИД безопасности службы NT SERVICE\PBIEgwService.

Вопрос. Каким образом результаты передаются обратно в облако?
Ответ. Для этого используется служебная шина Azure. Вы можете ознакомиться с принципами ее работы.

Вопрос. Где хранятся мои учетные данные?
Ответ. Учетные данные, указанные вами для источника данных, хранятся в зашифрованном виде в облачной службе шлюза. Они расшифровываются на локальном шлюзе.

Вопрос. Можно ли поместить шлюз в сеть периметра (которая также называется DMZ, демилитаризованной зоной или промежуточной подсетью)?
Ответ. Шлюзу необходимо подключение к источнику данных. Если источник недоступен в сети периметра, у шлюза могут возникнуть проблемы с подключением к нему. Например, сервер SQL Server может располагаться за пределами сети периметра и подключиться к нему из нее невозможно. Если ваш шлюз находится в этой сети, он не сможет установить соединение с сервером SQL Server.

Вопрос. Можно ли настроить принудительное использование со служебной шиной Azure HTTPS-трафика, а не TCP-трафика?
Ответ. Да. Однако это приведет к значительному снижению производительности. Необходимо изменить файл Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config. Требуется изменить значение AutoDetect на Https. По умолчанию этот файл находится в каталоге C:\Program Files\On-premises data gateway.

Вопрос. Нужно ли добавлять список IP-адресов центров данных Azure в список разрешений, и где можно получить список этих адресов?
Ответ. Если вы блокируете исходящий IP-трафик, список IP-адресов центров данных Azure, возможно, потребуется добавить в список разрешений. Сейчас шлюз взаимодействует со служебной шиной Azure, используя и IP-адрес, и полное доменное имя. Список IP-адресов центров данных Azure обновляется еженедельно. Вы можете скачать список IP-адресов центров данных Microsoft Azure.

<setting name="ServiceBusSystemConnectivityModeString" serializeAs="String">
    <value>Https</value>
</setting>

Высокая доступность и аварийное восстановление

Вопрос. Планируете ли вы реализовать функции обеспечения высокой доступности при работе со шлюзом?
Ответ. Да, команда Power BI активно работает над этим. Следите за обновлениями в блоге по Power BI для получения дополнительных сведений об этой функции.

Вопрос. Как реализована поддержка аварийного восстановления?
Ответ. Для восстановления или переноса шлюза вы можете использовать ключ восстановления. Он задается при установке шлюза.

Вопрос. В чем заключаются преимущества ключа восстановления?
Ответ. Он позволяет перенести или восстановить параметры шлюза. Кроме того, он используется для аварийного восстановления.

Устранение неполадок

Вопрос. Где находятся журналы шлюза?
Ответ. См. раздел статьи об устранении неполадок, посвященный инструментам и средствам.

Вопрос. Как выяснить, какие запросы отправлялись к локальному источнику данных?
Ответ. Можно включить отслеживание запросов. При этом фиксируются и отправляемые запросы. Не забудьте отключить эту функцию, когда завершите устранение неполадок. Когда отслеживание запросов включено, журналы становятся больше.

Вы также можете воспользоваться инструментами для отслеживания запросов, которые предусмотрены для вашего источника данных. Например, для сервера SQL Server и служб Analysis Services можно использовать функцию "Расширенные события" или приложение SQL Profiler.

Службы Analysis Services

Вопрос. Можно ли использовать библиотеку msdmpump.dll для создания настраиваемого сопоставления действующих имен пользователей для служб Analysis Services?
Ответ. Нет. В настоящее время это не поддерживается.

Вопрос. Можно ли использовать шлюз для подключения к экземпляру многомерного OLAP?
Ответ. Да. Локальный шлюз данных поддерживает активные подключения как к табличным, так и к многомерным моделям Analysis Services.

Вопрос. Что, если я установлю шлюз на компьютер в домене, отличном от домена моего локального сервера, который использует проверку подлинности Windows?
Ответ. Здесь ничего нельзя гарантировать. Все зависит от отношений доверия между двумя доменами. Если два разных домена созданы в модели доверенных доменов, то шлюз может подключиться к серверу служб Analysis Services и разрешить доверенное имя пользователя. В противном случае может возникнуть ошибка входа.

Вопрос. Как узнать, какое действующее имя пользователя передается на мой локальный сервер служб Analysis Services?
Ответ. Ответ на этот вопрос есть в статье об устранении неполадок.

Вопрос. У меня 25 баз данных в службах Analysis Services, можно ли включить их все для шлюза?
Ответ. Нет. Поддержку такой возможности планируется добавить, но конкретных сроков пока нет.

Администрирование

Вопрос. Могут ли работать со шлюзом несколько администраторов?
Ответ. Да. Если вы управляете шлюзом, вы можете добавить дополнительных администраторов на соответствующей вкладке.

Вопрос. Должен ли администратор шлюза иметь права администратора на компьютере, на котором он установлен?
Ответ. Нет. Администратор шлюза управляет им непосредственно из службы.

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

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

Power BI

Вопрос. Нужно ли обновлять личный шлюз? Ответ. Нет, вы можете продолжать использовать личный шлюз для работы с Power BI.

Вопрос. Как часто обновляются плитки на панели мониторинга в службе Power BI при подключении через локальный шлюз данных?
Ответ. Примерно каждые 10 минут. Так работают подключения DirectQuery. Это не значит, что плитка каждые десять минут отправляет запрос на локальный сервер и показывает новые данные.

Вопрос. Можно ли отправлять книги Excel с моделями данных Power Pivot, которые подключаются к локальным источникам данных? Требуется ли для этого шлюз?
Ответ. Да, такую книгу можно отправлять. И нет, шлюз для этого не нужен. Но так как данные будут размещены в модели данных Excel, отчеты в Power BI на основе книги Excel не будут динамическими. Чтобы обновить отчеты в Power BI, вам придется каждый раз повторно загружать обновленную книгу. Вы также можете воспользоваться шлюзом с запланированным обновлением.

Вопрос. Когда пользователи вместе работают с панелями мониторинга, для которых настроено подключение DirectQuery, смогут ли они видеть данные, если у них разные разрешения?
Ответ. Для панели мониторинга, подключенной к службам Analysis Services, пользователи видят только те данные, к которым они имеют доступ. Если пользователи имеют разные разрешения, они не смогут просматривать данные. Для других источников администратор задает для всех пользователей одинаковые учетные данные.

Вопрос. Почему я не могу подключиться к серверу Oracle?
Ответ. Чтобы подключиться к серверу Oracle, нужно установить клиент Oracle и указать в файле tnsnames.ora нужную информацию о сервере. Эта установка выполняется за пределами шлюза. Дополнительные сведения см. в разделе Установка клиента Oracle.

Вопрос. Будет ли шлюз работать с ExpressRoute?
Ответ. Да. Дополнительные сведения об ExpressRoute и Power BI см. в разделе Power BI и ExpressRoute.

См. также:

Локальный шлюз данных
Локальный шлюз данных во всех подробностях
Устранение неполадок локального шлюза данных
Появились дополнительные вопросы? Ответы на них см. в сообществе Power BI.