Поделиться через


Как получить данные из источника данных Oracle

Службы Reporting Services предоставляют два способа подключения к реляционной базе данных Oracle: модуль обработки данных управляемого поставщика.NET Framework для Oracle и модуль обработки данных OLE DB, использующий поставщик данных Oracle. Дополнительные сведения см. в разделе Источники данных, поддерживаемые службами Reporting Services.

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

Можно создать определение внедренного источника данных для использования в одном отчете или определение общего источника данных, который может использоваться в нескольких отчетах. Процедуры в этом разделе предназначены для создания внедренного источника данных. Дополнительные сведения об общих источниках данных см. в разделах Общие и внедренные источники данных и Создание, изменение и удаление общих источников данных.

После создания определения источника данных Oracle можно создать один или несколько наборов данных. После создания набора данных имя набора данных появляется в качестве узла в области Данные отчета под его источником данных. Дополнительные сведения см. в разделе Работа с конструктором моделей в среде Business Intelligence Development Studio.

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

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

  1. На панели инструментов в области «Данные отчета» нажмите кнопку Создать и выберите Источник данных.

  2. В диалоговом окне Свойства источника данных введите имя в текстовое поле Имя или примите имя по умолчанию.

  3. Убедитесь, что выбран параметр Внедренное соединение.

  4. В раскрывающемся списке Тип выберите Oracle.

  5. Укажите строку соединения, соответствующую источнику данных Oracle.

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

    Data Source="Oracle9"; Unicode="True"
    
  6. Нажмите кнопку Учетные данные.

  7. Введите учетные данные, используемые для соединения с источником данных.

  8. Нажмите кнопку ОК.

    Источник данных появится в области «Данные отчета». Дополнительные сведения см. в разделе Использование поставщика данных .NET Framework для Oracle на узле MSDN.

Создание внедренного источника данных, использующего модуль обработки данных OLE DB

  1. На панели инструментов в области Данные отчета нажмите кнопку Создать и выберите Источник данных. Откроется диалоговое окно Свойства источника данных.

  2. В текстовое поле Имя введите имя или примите имя по умолчанию.

  3. Убедитесь, что выбран параметр Внедренное соединение.

  4. В раскрывающемся списке Тип выберите OLE DB.

  5. Предоставьте строку соединения, которая указывает поставщик OLE DB для Oracle (Майкрософт) и работает с источником данных Oracle.

    За сведениями о соединении обратитесь к администратору базы данных. В следующем примере строка соединения указывается с помощью поставщика OLE DB для Oracle (Майкрософт) для базы данных Oracle на сервере Oracle9. Имя сервера должно соответствовать значению, определенному в файле конфигурации tnsnames.ora в качестве имени экземпляра сервера Oracle:

    Provider="MSDAORA.1";Data Source="Oracle9"
    
  6. Нажмите кнопку Учетные данные.

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

    ПримечаниеПримечание

    Чтобы проверить соединение с источником данных, нажмите кнопку Изменить. В диалоговом окне Свойства соединения нажмите кнопку Проверить соединение. Если проверка прошла успешно, отображается информационное сообщение «Проверка соединения завершилась успешно». Если проверка завершится неудачей, появится предупреждающее сообщение с дополнительной информацией о том, почему проверка не была успешной.

  7. Нажмите кнопку ОК.

    Источник данных отображается в области Данные отчета. Дополнительные сведения см. в разделе Использование поставщика данных .NET Framework для Oracle на узле MSDN.

Создание набора данных для источника данных Oracle

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

  2. На странице Запрос диалогового окна Свойства источника данных введите имя в текстовое поле Имя или примите имя по умолчанию.

  3. В текстовом поле Источник данных проверьте имя источника данных, который щелкнули правой кнопкой мыши.

  4. Убедитесь, что в поле Тип запроса выбрано значение Текст. Нажмите кнопку Конструктор запросов, чтобы открыть графический конструктор запросов для создания запроса в интерактивном режиме. Дополнительные сведения см. в разделе Графический пользовательский интерфейс конструктора запросов.

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

  5. Нажмите кнопку ОК.

    Набор данных и его коллекция полей появляются в области «Данные отчета» под узлом источника данных.