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

Загрузка и установка шлюза

Вы можете скачать шлюз в службе Power BI. Выберите Загрузки > Шлюз данных или перейдите на страницу скачивания шлюза.

Внимание!

Чтобы установить подключение между шлюзом и сервером Oracle, установите и настройте поставщик данных Oracle для .NET (ODP.NET). Это — часть Oracle Data Access Components (ODAC). Дополнительные сведения о скачивании поставщика Oracle см. в разделе Установка клиента Oracle ниже.

Установка клиента Oracle

Для 32-разрядной версии Power BI Desktop используйте следующую ссылку, чтобы скачать и установить 32-разрядный клиент Oracle:

Для 64-разрядной версии Power BI Desktop или локального шлюза данных перейдите по следующей ссылке, чтобы скачать и установить 64-разрядный клиент Oracle:

После его установки укажите в файле tnsnames.ora нужную информацию для своей базы данных. При настройке подключения для Power BI Desktop и шлюза используется имя net_service_name, которое задано в файле tnsnames.ora. Если это имя не указано, вы не сможете подключиться. По умолчанию используется такой путь к файлу tnsnames.ora: [Oracle Home Directory]\Network\Admin\tnsnames.ora. Дополнительные сведения о том, как настраивать файлы tnsnames.ora, см. в статье Local Naming Parameters (tnsnames.ora) (Локальные параметры именования (tnsnames.ora)).

Пример записи в файле tnsnames.ora

Ниже приведен основной формат записи в файле tnsname.ora.

net_service_name=
 (DESCRIPTION=
   (ADDRESS=(protocol_address_information))
   (CONNECT_DATA=
     (SERVICE_NAME=service_name)))

Ниже приведен пример с введенными данными о порте и сервере.

CONTOSO =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = oracleserver.contoso.com)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = CONTOSO)
    )
  )

Добавление шлюза

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

Примечание.

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

Удаление шлюза

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

  1. Щелкните значок шестеренки в правом верхнем углу экрана и выберите Управление шлюзами.

  2. Шлюз > Удалить

Добавление источника данных

Чтобы добавить источник данных, выберите шлюз и щелкните Добавить источник данных или откройте меню "Шлюз" и выберите пункт Добавить источник данных.

После этого вы сможете выбрать тип источника данных в списке.

После этого заполните сведения об источнике данных, включая сервер и базу данных.

Кроме того нужно выбрать метод проверки подлинности. Можно выбрать параметр Windows или Базовый. Если планируется использовать учетную запись, созданную в Oracle, а не с помощью проверки подлинности Windows, выберите вариант Базовый. Затем введите учетные данные, которые будут использоваться для этого источника данных.

Примечание.

Все запросы к источнику данных будут выполняться с использованием этих учетных данных. Дополнительные сведения см. в основной статье о локальных шлюзах данных, в которой рассказывается о хранении учетных данных.

Заполнив все данные, нажмите кнопку Добавить . Теперь этот источник данных можно использовать для запланированного обновления или для DirectQuery на сервере Oracle, расположенном на локальном компьютере. В случае успеха появится сообщение Подключение установлено .

Дополнительные настройки

Для источника данных можно настроить уровень конфиденциальности. Определяет, каким образом можно объединять данные. Используется только для запланированного обновления. Не применяется к DirectQuery. Дополнительные сведения

Удаление источника данных

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

Чтобы удалить источник данных, выберите в меню "Источник данных" команду Удалить.

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

На вкладке "Администраторы" для шлюза можно добавлять и удалять пользователей (или группы безопасности), которые могут его администрировать.

Управление пользователями

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

Примечание.

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

Работа с источником данных

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

Внимание!

Имена сервера и базы данных в Power BI Desktop и источнике данных в локальном шлюзе данных должны совпадать.

Связь между набором и источником данных в пределах шлюза основана на именах сервера и базы данных. Они должны совпадать. Например, если вы указали IP-адрес в качестве имени сервера в Power BI Desktop, необходимо будет использовать IP-адрес и для источника данных в конфигурации шлюза. Кроме того, это имя должно совпадать с псевдонимом, который указан в файле tnsnames.ora. Дополнительные сведения о файле tnsnames.ora см. в разделе Установка клиента Oracle.

Это условие справедливо и для DirectQuery, и для запланированного обновления.

Использование источника данных с подключениями DirectQuery

Имена сервера и базы данных должны совпадать в Power BI Desktop и источнике данных для корпоративного шлюза. Кроме того, для публикации наборов данных DirectQuery ваша учетная запись должна быть указана на вкладке Пользователи источника данных. Выбор для DirectQuery выполняется в Power BI Desktop при импорте данных. Дополнительные сведения

После публикации (из Power BI Desktop или окна Получение данных) ваши отчеты должны начать работать. Установка подключения после создания источника данных в рамках шлюза может занять несколько минут.

Использование источника данных с запланированным обновлением

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

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

В Oracle может возникнуть несколько ошибок, если синтаксис именования содержит ошибку или неправильно настроен.

  • ORA-12154: TNS: не удалось разрешить указанный идентификатор подключения;
  • ORA-12514: прослушивателю TNS неизвестна служба, запрошенная в дескрипторе подключения;
  • ORA-12541: TNS: нет прослушивателя;
  • ORA-12170: TNS: время ожидания подключения истекло;
  • ORA-12504: прослушиватель TNS не получил имя SERVICE_NAME в параметре CONNECT_DATA.

Эти ошибки могут произойти, если клиент Oracle не установлен или неправильно настроен. Если он установлен, нужно проверить, правильно ли настроен файл tnsnames.ora и используется ли нужное имя net_service_name. Кроме того, нужно задать одно и то же имя net_service_name на компьютере, на котором выполняется Power BI Desktop, и компьютере, на котором запущен шлюз. Дополнительные сведения см. в разделе Установка клиента Oracle.

Примечание.

Ошибка может также быть обусловлена несовместимостью между версиями сервера и клиента Oracle. Версии должны быть соответствующими.

Дополнительные сведения об устранении неполадок см. в статье Устранение неполадок локального шлюза данных.

См. также

Локальный шлюз данных
Локальный шлюз данных во всех подробностях
Устранение неполадок локального шлюза данных
Power BI Premium

Появились дополнительные вопросы? Попробуйте задать вопрос в сообществе Power BI.