Использование подключения к данным Office (.odc) с отчетами (Службы отчетности в интегрированном режиме SharePoint)

Для ограниченных сценариев можно использовать существующий файл подключения к данным Office (.odc), чтобы предоставить информацию о подключении к отчету служб Reporting Services (Службы отчётности). ODC-файл можно использовать вместо RSDS-файла при создании общего источника данных. Сервер отчетов использует ODC-файл таким же образом, как и RSDS-файл; он считывает файл для типа источника данных, строки подключения и учетных данных.

Не все файлы .odc можно использовать в отчете службы Reporting Services. Расширение обработки данных и характеристики отчета и .odc-файла определяют, можно ли использовать .odc:

  • Отчет должен быть разработан для работы с поставщиком данных OLE DB или ODBC. Если для создания отчета использовался другой модуль обработки данных, отчет или его запросы могут включать функции, которые не поддерживаются поставщиком данных OLE DB или ODBC.

  • ODC-файл должен иметь ожидаемые элементы и структуру. Поставщик данных и параметры учетных данных должны быть заданы явным образом в файле, чтобы их можно было считывать сервером отчетов. Лучший способ задать эти значения — экспортировать ODC-файл перед отправкой в библиотеку SharePoint.

  • ODC-файл должен указать тип подключения OLE DB или ODBC.

  • ODC-файл должен указать строку подключения.

  • Учетные данные могут быть установлены на None, Stored, или Integrated. Если для метода учетных данных задано Storedзначение, сервер отчетов предложит пользователю предоставить учетные данные вместо использования сохраненных учетных данных. Сервер отчетов не может использовать сохраненные учетные данные, как определено в ODC-файле.

  • Источник данных должен иметь схему, идентичную той, которая использовалась для создания отчета. Если структуры данных отличаются, отчет не запустится.

  • ODC-файл должен быть создан в Microsoft Office 2007 (старые версии ODC несовместимы с файлами определения отчета).

Нельзя использовать ODC-файлы, которые указывают подключения к источникам данных, которые не могут обрабатываться на сервере отчетов, даже если типы источников данных ODC выглядят аналогично поддерживаемым типам источников данных. В частности, если вы создали ODC-файл в Microsoft Excel 2007, который извлекает данные из Microsoft Access, Веб-файла или текстового файла, этот ODC-файл нельзя использовать для предоставления данных отчету.

Отчеты и модели построителя отчетов не работают с ODC-файлом. Нельзя использовать ODC-файл для создания модели, и вы не можете настроить модель для использования общего источника данных, который ссылается на ODC-файл.

Если вы не знакомы с ODC-файлами, воспользуйтесь приведенными ниже инструкциями для создания и экспорта. Одним из простых способов создания ODC-файла для источника данных OLE DB является использование Excel 2007 и мастера подключения к данным. Обратите внимание, что мастер не создает источник данных; Необходимо иметь внешний источник данных, который уже определен.

Существующий ODC-файл следует использовать только в том случае, если он полностью совместим с отчетом и запросами. Если возникают ошибки, требующие значительных изменений в отчете или в ODC-файл, необходимо создать новый RSDS-файл для отчета. Дополнительные сведения о создании общего источника данных, использующего RSDS-файл, см. в разделе "Создание общих источников данных" (службы Reporting Services в режиме интеграции с SharePoint).

Создание и экспорт ODC-файла

  1. Запустите Excel 2007.

  2. На вкладке "Данные " в группе "Получить внешние данные " щелкните "Из других источников" и выберите "Мастер подключения к данным".

  3. Нажмите кнопку "Другое/дополнительно", а затем нажмите кнопку "Далее".

  4. Выберите поставщик MICROSOFT OLE DB для SQL Server и нажмите кнопку "Далее".

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

  6. Выберите базу данных и нажмите кнопку "ОК ", чтобы закрыть диалоговое окно "Ссылка на данные ".

  7. По умолчанию установлен флажок "Подключиться к определенной таблице ". Он используется для получения данных из определенной таблицы. Сервер отчетов игнорирует все запросы в ODC-файле, поэтому не имеет значения, следует ли выбрать или снять флажок. Запросы, извлекающие данные для отчета, включаются в файл определения отчета, а не во внешних файлах.

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

  9. На вкладке "Определение" нажмите кнопку "Экспорт файла подключения".

  10. Введите имя файла и нажмите кнопку "Сохранить". Закройте приложение и все открытые файлы.

Загрузка и использование .odc-файла

  1. Откройте библиотеку, в которую нужно отправить файл подключения.

  2. В меню "Отправить" нажмите кнопку "Отправить документ".

  3. Нажмите кнопку Обзор.

  4. Выберите созданный ODC-файл. По умолчанию ODC-файл находится в папке "Мои документы" в моих источниках данных.

  5. Нажмите кнопку "Открыть ", чтобы выбрать файл, нажмите кнопку "ОК ", чтобы сохранить выделение. Откроется страница свойств нового элемента автоматически.

  6. В типе контента выберите источник данных отчета и нажмите кнопку "ОК".

  7. Наведите указатель на отчет.

  8. Щелкните стрелку вниз и выберите "Управление источниками данных".

  9. Щелкните имя источника данных.

  10. Если в отчете используются сведения о пользовательском источнике данных, нажмите кнопку "Общий".

  11. В ссылке на источник данных нажмите кнопку ... для просмотра.

  12. Выберите только что отправленный .odc-файл.

  13. Нажмите кнопку "ОК" , чтобы выбрать файл, а затем нажмите кнопку "ОК ", чтобы сохранить изменения.

    Если вы пытаетесь выполнить эти действия с примером базы данных AdventureWorks2012 и примерами отчетов, помните, что только отчет о продажах компании будет работать из коробки с .odc файлом. Другие примеры отчетов содержат параметры запроса и функции, которые не работают с поставщиком OLE DB. Однако вы можете сделать отчеты совместимыми с поставщиком OLE DB, если сначала измените их в средстве разработки отчетов.

См. также

Создание, изменение и удаление общих источников данных (SSRS)