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


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

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

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

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

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

Создание внедренного источника данных Microsoft SQL Server

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

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

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

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

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

    Данные для строки соединения и учетные данные для подключения к источнику данных можно получить у администратора базы данных. Ниже приведен пример строки соединения для образца базы данных AdventureWorks на локальном клиенте.

    Data Source=localhost;Initial Catalog=AdventureWorks
    
  6. Нажмите кнопку Учетные данные.

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

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

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

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

    Источник данных появится в области «Данные отчета».

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

  1. В области «Данные отчета» щелкните правой кнопкой мыши имя источника данных, который соединяется с источником данных SQL Server, и выберите Добавить набор данных. Откроется страница Запрос диалогового окна Свойства набора данных.

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

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

  4. В поле Тип запроса выберите один из возможных способов создания запроса. Типы запросов, не поддерживаемые этим типом источника данных, отключены.

    1. Text команды Transact-SQL

    2. **Table   **Выберите таблицу из списка таблиц источника данных. При выборе таблицы автоматически создается запрос, включающий все столбцы этой таблицы. Например, для таблицы с именем Customers будет использован эквивалент следующей команды запроса: SELECT * from Customers.

    3. **Stored Procedure   **Выберите хранимую процедуру из списка хранимых процедур источника данных.

  5. Нажмите кнопку Конструктор запросов, чтобы открыть графический конструктор запросов для интерактивного построения запроса. Щелкните «Выполнить запрос» (!) для проверки результирующего набора данных, а затем нажмите кнопку ОК.

    Другой способ — вставить запрос непосредственно из буфера обмена в область Запрос или импортировать существующий запрос Transact-SQL из файла или другого отчета. Чтобы импортировать существующий запрос, щелкните Импорт, а затем используйте SQL-файл или RDL-файл.

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

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