Тип соединения Oracle (SSRS и сервер отчетов Power BI)

Тип соединения Oracle (SSRS и сервер отчетов Power BI)

Чтобы использовать в отчете данные из базы данных Oracle, необходим набор данных, основанный на источнике данных Oracle. Этот встроенный тип источника данных напрямую использует поставщик .NET Framework для Oracle и требует наличия клиентского программного обеспечения Oracle. В этой статье объясняется, как скачать и установить драйверы для Reporting Services, Сервера отчетов Power BI, построителя отчетов и Power BI Desktop.

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

Следующие команды, использующие средство OraProvCfg.exe Oracle для регистрации управляемых и неуправляемых драйверов ODP.NET Oracle, предоставляются в качестве примеров для использования с вышеуказанными продуктами корпорации Майкрософт. Для настройки драйверов ODP.NET, относящихся к конкретной среде, может потребоваться обратиться в службу поддержки Oracle или к документации Oracle за сведениями о Настройке поставщика данных Oracle для .NET.

64-разрядные драйверы для серверов отчетов

На сайте загрузки Oracle установите 64-разрядную версию Oracle ODAC OUI. При использовании драйверов Oracle ODAC 12.2 и более поздних версий потребуются только следующие шаги. В противном случае они устанавливаются по умолчанию в конфигурации, которая не охватывает весь компьютер, для новой установки Oracle Home. В этих шагах предполагается, что вы установили файлы ODAC 18.x в папку c:\oracle64.

В отчетах с разбивкой на страницы (RDL) используется управляемый драйвер ODP.NET

Сервер отчетов Power BI и SQL Server Reporting Services 2016 и более поздней версии используют управляемый драйвер ODP.NET для отчетов с разбивкой на страницы (RDL). Чтобы зарегистрировать управляемый драйвер ODP.NET, следуйте приведенным ниже инструкциям.

Зарегистрируйте управляемый клиент ODP.NET в глобальном кэше сборок:

Добавьте записи управляемого клиента ODP.NET в файл machine.config:

Отчеты Power BI используют неуправляемый драйвер ODP.NET

Сервер отчетов Power BI использует неуправляемый драйвер ODP.NET для отчетов Power BI. Чтобы зарегистрировать неуправляемый драйвер ODP.NET, следуйте приведенным ниже инструкциям.

Зарегистрируйте неуправляемый клиент ODP.NET в глобальном кэше сборок:

Добавьте записи неуправляемого клиента ODP.NET в файл machine.config:

32-разрядные драйверы для Построителя отчетов (Майкрософт)

Построитель отчетов (Майкрософт) использует Managed ODP.NET для создания отчетов с разбивкой на страницы (RDL). При использовании драйверов Oracle ODAC 12.2 и более поздних версий потребуются только следующие шаги. В противном случае они устанавливаются по умолчанию в конфигурации, которая не охватывает весь компьютер, для новой установки Oracle Home. В этих шагах предполагается, что вы установили файлы ODAC 18.x в папку c:\oracle32, в которую установлен Построитель отчетов (Майкрософт). Чтобы зарегистрировать управляемый драйвер ODP.NET, следуйте приведенным ниже инструкциям.

На сайте загрузки Oracle установите 32-разрядную версию Oracle ODAC OUI.

Зарегистрируйте управляемый клиент ODP.NET в глобальном кэше сборок:

Добавьте записи управляемого клиента ODP.NET в файл machine.config:

64-разрядные драйверы для Построителя отчетов Power BI

Приведенные ниже инструкции относятся к Построителю отчетов Power BI версии 15.7.01678.0001 и более поздних версий. Для версий ниже 15.7.01678.0001 следуйте приведенным выше инструкциям для 32-разрядных драйверов для Построителя отчетов (Майкрософт) .

Построитель отчетов Power BI использует Managed ODP.NET для создания отчетов с разбивкой на страницы (RDL). При использовании драйверов Oracle ODAC 12.2 и более поздних версий потребуются только следующие шаги. В противном случае они устанавливаются по умолчанию в конфигурации, которая не охватывает весь компьютер, для новой установки Oracle Home. В этих шагах предполагается, что вы установили файлы ODAC 18.x в папку c:\oracle64, в которую установлен Построитель отчетов Power BI. Чтобы зарегистрировать управляемый драйвер ODP.NET, следуйте приведенным ниже инструкциям.

На сайте загрузки Oracle установите 64-разрядную версию Oracle ODAC OUI.

Зарегистрируйте управляемый клиент ODP.NET в глобальном кэше сборок:

Добавьте записи управляемого клиента ODP.NET в файл machine.config:

64-разрядные и 32-разрядные драйверы для Power BI Desktop

Power BI Desktop использует неуправляемый драйвер ODP.NET для создания отчетов Power BI. При использовании драйверов Oracle ODAC 12.2 и более поздних версий потребуются только следующие шаги. В противном случае они устанавливаются по умолчанию в конфигурации, которая не охватывает весь компьютер, для новой установки Oracle Home. В этих шагах предполагается, что вы установили файлы ODAC 18.x в папку c:\oracle64 для 64-разрядной версии Power BI Desktop или папку c:\oracle32 для 32-разрядной версии Power BI Desktop. Чтобы зарегистрировать неуправляемый драйвер ODP.NET, следуйте приведенным ниже инструкциям.

64-разрядная версия Power BI Desktop

На сайте загрузки Oracle установите 64-разрядную версию Oracle ODAC OUI.

Зарегистрируйте неуправляемый клиент ODP.NET в глобальном кэше сборок:

Добавьте записи неуправляемого клиента ODP.NET в файл machine.config:

32-разрядная версия Power BI Desktop

На сайте загрузки Oracle установите 32-разрядную версию Oracle ODAC OUI.

Зарегистрируйте неуправляемый клиент ODP.NET в глобальном кэше сборок:

Добавьте записи неуправляемого клиента ODP.NET в файл machine.config:

Строка подключения

Данные для строки соединения и учетные данные для подключения к источнику данных можно получить у администратора базы данных. В следующем примере строки соединения указывается база данных Oracle на сервере Oracle18 с использованием Юникода. Имя сервера должно соответствовать значению, определенному в файле конфигурации tnsnames.ora в качестве имени экземпляра сервера Oracle.

Дополнительные сведения о примерах строк подключения см. в статье Create data connection strings - Report Builder & SSRS (Создание строк подключения к данным (построитель отчетов и службы SSRS))

Учетные данные

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

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

Запросы

Для создания набора данных можно выбрать хранимую процедуру из раскрывающегося списка или создать SQL-запрос. Чтобы построить запрос, воспользуйтесь текстовым конструктором запросов. Дополнительные сведения см. в разделе Пользовательский интерфейс текстового конструктора запросов (построитель отчетов).

Можно указать хранимые процедуры, возвращающие только один результирующий набор. Использование курсорных запросов не поддерживается.

Параметры

Если запрос включает переменные запроса, то автоматически создаются соответствующие параметры отчета. Этот модуль поддерживает именованные параметры. Oracle версии 9 или более поздней поддерживает параметры с несколькими значениями.

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

Замечания

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

Дополнительные сведения см. в следующих статьях:

Альтернативные модули обработки данных

Также данные из базы данных Oracle можно получить с помощью источника данных OLE DB. Дополнительные сведения см. в разделе Тип соединения OLE DB (службы SSRS).

Модели отчетов

Также можно создавать модели на основе базы данных Oracle.

Сведения о платформе и версии

Дополнительные сведения о поддержке платформ и версий см. в статье Источники данных, поддерживаемые службами Reporting Services (SSRS).

📎📎📎📎📎📎📎📎📎📎