Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: SQL Server 2016 (13.x) Reporting Services и более поздних версий
Power BI Report Builder
Сервер отчетов Power BI
Чтобы использовать данные из базы данных Oracle в отчете, необходимо иметь набор данных на основе источника данных отчета типа Oracle. Этот встроенный тип источника данных напрямую использует Oracle Data Provider и требует клиентское программное обеспечение 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 Data Access Components (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 в глобальном кэше сборок (GAC):
C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dllДобавьте записи управляемого клиента ODP.NET в файл machine.config:
C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odpm /frameworkversion:v4.0.30319 /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
Отчеты Power BI используют неуправляемый ODP.NET
Сервер отчетов Power BI использует неуправляемый драйвер ODP.NET для отчетов Power BI.
Зарегистрируйте неуправляемые ODP.NET:
Зарегистрируйте неуправляемый клиент ODP.NET в Глобальном кэше сборок (GAC):
C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dllДобавьте записи неуправляемого клиента ODP.NET в файл machine.config:
C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odp /frameworkversion:v4.0.30319 /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll
32-разрядные драйверы для построителя отчетов
Microsoft Report Builder использует Managed ODP.NET для создания отчетов с разбивкой на страницы (RDL). Для драйверов ODAC Oracle 12.2 и более поздних версий вам потребуется выполнить следующие действия. В противном случае они устанавливаются по умолчанию в конфигурации, которая не охватывает весь компьютер, для новой установки Oracle Home.
Предварительные требования. Установите файлы ODAC 18.x в папку c:\oracle32, где установлен microsoft построитель отчетов.
Зарегистрируйте управляемый провайдер ODP.NET:
Установите Oracle "ODAC с инструментами разработчика Oracle для Visual Studio — OUI" (32-разрядная версия) на сайте скачивания Oracle.
Зарегистрируйте управляемый клиент ODP.NET в глобальном кэшe сборок:
C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dllДобавьте записи управляемого клиента ODP.NET в файл machine.config:
C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odpm /frameworkversion:v4.0.30319 /providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
64-разрядные драйверы для построителя отчетов
Примечание.
Следующие инструкции применяются к построителю отчетов Power BI версии 15.7.01678.0001 и более поздних версий, а также построителю отчетов Майкрософт версии 15.1.20318.47 и более поздних версий. Для предыдущих версий следуйте инструкциям по установке 32-разрядных драйверов для Report Builder.
Power BI Report Builder использует управляемый ODP.NET для создания постраничных отчётов (RDL). Для драйверов ODAC Oracle 12.2 и более поздних версий вам потребуется выполнить следующие действия. В противном случае они устанавливаются по умолчанию в конфигурации, которая не охватывает весь компьютер, для новой установки Oracle Home.
Предварительные требования. Установите файлы ODAC 18.x в папку c:\oracle64, где установлена построитель отчетов Power BI.
Зарегистрируйте управляемый ODP.NET:
Установите 64-разрядную версию ODAC Oracle Universal Installer (OUI) на сайте скачивания Oracle.
Зарегистрируйте управляемый клиент ODP.NET в глобальном кэше сборок:
C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dllДобавьте записи управляемого клиента ODP.NET в файл machine.config:
C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odpm /frameworkversion:v4.0.30319 /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
64-разрядные и 32-разрядные драйверы для Power BI Desktop
Power BI Desktop использует неуправляемую версию ODP.NET для создания отчетов Power BI. Для драйверов ODAC Oracle 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
Установите 64-разрядную версию ODAC Oracle Universal Installer (OUI) на сайте скачивания Oracle.
Зарегистрируйте неуправляемый клиент ODP.NET в Глобальном кэше сборок (GAC):
C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dllДобавьте записи неуправляемого клиента ODP.NET в файл machine.config:
C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odp /frameworkversion:v4.0.30319 /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll
32-разрядная версия Power BI Desktop
Установите Oracle "ODAC с инструментами разработчика Oracle для Visual Studio — OUI" (32-разрядная версия) на сайте скачивания Oracle.
Зарегистрируйте неуправляемый клиент ODP.NET в Глобальном кэше сборок (GAC):
C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dllДобавьте записи неуправляемого клиента ODP.NET в файл machine.config:
C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odp /frameworkversion:v4.0.30319 /providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll
строка подключения
Обратитесь к администратору базы данных за сведениями о подключении и учетными данными для подключения к источнику данных. В следующем примере строки подключения указывается база данных Oracle на сервере с именем Oracle18 с помощью юникода. Имя сервера должно соответствовать определению в файле конфигурации Tnsnames.ora в качестве имени экземпляра сервера Oracle:
Data Source="Oracle18"; Unicode="True"
Дополнительные примеры строк подключения см. в разделе «Создание строк подключения данных» в Построителе отчетов.
Подтверждение компетенции
Учетные данные необходимы для выполнения запросов, предварительного просмотра отчета локально и предварительного просмотра отчета с сервера отчетов.
После публикации отчета может потребоваться изменить учетные данные для источника данных, чтобы при запуске отчета на сервере отчетов разрешения на получение данных действительны.
Дополнительные сведения см. в разделе "Указание учетных данных и сведений о подключении" для источников данных отчета.
Запросы
Чтобы создать набор данных, можно выбрать хранимую процедуру из раскрывающегося списка или создать SQL-запрос. Чтобы построить запрос, воспользуйтесь текстовым конструктором запросов. Дополнительные сведения см. в пользовательском интерфейсе конструктора запросов на основе текста (построитель отчетов).
Можно указать хранимые процедуры, возвращающие только один результирующий набор. Запросы на основе курсоров не поддерживаются.
Параметры
Если запрос включает переменные запроса, то автоматически создаются соответствующие параметры отчета. Это расширение поддерживает именованные параметры. Для Oracle версии 9 или более поздней поддерживаются параметры с несколькими значениями.
Параметры отчета создаются со значениями свойств по умолчанию, которые, возможно, потребуется изменить. Например, все параметры отчета имеют тип данных Text. После создания параметров отчета можно изменить значения по умолчанию. Дополнительные сведения см. в разделе Параметры отчетов с разбивкой на страницы в Report Builder.
Замечания
Прежде чем подключить источник данных Oracle, системный администратор должен установить версию поставщика данных .NET для Oracle, которая поддерживает получение данных из базы данных Oracle. Необходимо установить поставщик данных на том же компьютере, что и построитель отчетов, а также на сервере отчетов.
Дополнительные сведения см. в следующих статьях:
- Настройка источника данных Oracle для служб SQL Server Reporting Services (SSDT и сервера отчетов)
- Службы Reporting Services не могут запускать отчеты в базах данных Oracle
Альтернативные расширения данных
Данные из базы данных Oracle можно получить с помощью типа источника данных OLE DB. Дополнительные сведения см. в разделе о типе подключения OLE DB (SSRS).
Модели отчетов
Вы можете создавать модели на основе базы данных Oracle.
Сведения о платформе и версии
Дополнительные сведения о поддержке платформы и версий см. в статьях "Источники данных", поддерживаемые службами Reporting Services (SSRS).