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


Редактор задачи «Выполнение SQL» (страница «Общие»)

Используйте страницу Общие диалогового окна Редактор задачи «Выполнение SQL» для настройки задачи «Выполнение SQL» и формирования инструкции SQL, которую запускает задача.

Сведения об этой задаче см. в разделах Задача «Выполнение SQL», Параметры и коды возврата в задаче «Выполнение SQL» и Результирующие наборы в задаче «Выполнение SQL». Подробные сведения о языке запросов Transact-SQL см. в разделе Справочник по Transact-SQL (компонент Database Engine).

Статические параметры

  • Название
    Укажите уникальное имя для задачи «Выполнение SQL» в рабочем процессе. Предоставляемое имя будет отображаться в конструкторе служб Службы SSIS.

  • Описание
    Приведите описание задачи «Выполнение SQL». Рекомендуется описать назначение задачи, чтобы сделать пакеты самодокументируемыми и более простыми в обслуживании.

  • Время ожидания
    Укажите максимальное число секунд времени работы задачи перед истечением времени ожидания. Значение 0 указывает на бесконечное время работы. Значение по умолчанию равно 0.

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

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

  • Кодовая страница
    Укажите кодовую страницу, используемую при преобразовании значений переменных в Юникоде. По умолчанию используется кодовая страница локального компьютера.

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

    Если задача «Выполнение SQL» использует диспетчер соединений ADO или ODBC, свойство Кодовая страница недоступно. Если решению необходимо использовать кодовую страницу, с задачей «Выполнение SQL» следует применять диспетчер соединений OLE DB или ADO.NET.

  • TypeConversionMode
    Когда этому свойству задается значение Allowed, задача «Выполнение SQL» пытается преобразовать выходной параметр и результаты запроса в тип данных переменной, к которой относятся эти результаты. Это относится к типу результирующего набора Одна строка.

  • ResultSet
    Укажите ожидаемый тип результата выполнения инструкции SQL. Выберите из Одна строка, Полный результирующий набор, XML или Нет.

  • ConnectionType
    Выберите тип, используемый диспетчером соединений для соединения с источником данных. В качестве возможных типов соединения могут быть: OLE DB, ODBC, ADO, ADO.NET и SQLMOBILE.

    См. также: Диспетчер соединений OLE DB, Диспетчер соединений ODBC, Диспетчер соединений ADO, Диспетчер соединений ADO.NET, Диспетчер соединений SQL Server Compact Edition

  • Соединение
    Выберите соединение из списка определенных диспетчеров соединений. Для создания нового соединения выберите <Создать соединение...>.

  • SQLSourceType
    Выберите тип источника для инструкции SQL, выполняемой этой задачей.

    В зависимости от типа диспетчера соединений, используемого задачей «Выполнение SQL», в параметризованных инструкциях SQL необходимо использовать определенные маркеры параметров.

    См. также подраздел «Выполнение параметризованных команд SQL» в разделе Задача «Выполнение SQL»

    Параметры этого свойства приведены в следующей таблице.

    Значение

    Описание

    Прямой ввод

    Задайте источник для инструкции Transact-SQL. При выборе этого значения отображается динамический параметр SQLStatement.

    Соединение с файлом

    Выберите файл, содержащий инструкцию Transact-SQL. При установке этого параметра отображается динамический параметр Подключение файла.

    Переменная

    В качестве источника задайте переменную, определяющую инструкцию Transact-SQL. При выборе этого значения отображается динамический параметр SourceVariable.

  • QueryIsStoredProcedure
    Указывает, является ли заданная для запуска инструкция SQL хранимой процедурой. Если задача использует диспетчер соединений ADO, это свойство доступно только для чтения и записи. В противном случае свойство доступно только для чтения и имеет значение false.

  • BypassPrepare
    Укажите, нужно ли разработать инструкцию SQL. true ― пропустить подготовку; false ― подготовить инструкцию SQL перед выполнением. Этот параметр доступен только с соединениями OLE DB, поддерживающими подготовку.

    См. также: Подготовленное выполнение

  • Обзор
    Укажите расположение файла, содержащего инструкцию SQL, при помощи диалогового окна Открыть. Выберите файл, содержимое которого копируется как инструкция SQL в свойство SQLStatement.

  • Создать запрос
    Создайте инструкцию SQL при помощи диалогового окна Построитель запросов, графического средства для создания запросов. Этот параметр доступен, если параметр SQLSourceType установлен в значение Прямой ввод.

  • Анализ запроса
    Проверьте синтаксис инструкции SQL.

Динамические параметры SQLSourceType

WQLQuerySource = Прямой ввод

  • SQLStatement
    Введите инструкцию SQL для выполнения в окне параметров или нажмите кнопку обзора (...) для ввода инструкции SQL в диалоговом окне Ввод SQL-запроса, либо нажмите кнопку Создать запрос для составления инструкции при помощи диалогового окна Построитель запросов.

    См. также: Построитель запросов

WQLQuerySource = Подключение файла

SQLSourceType = Переменная

См. также

Справочник

Редактор задачи «Выполнение SQL» (страница «Сопоставление параметров»)

Редактор задачи «Выполнение SQL» (страница «Результирующий набор»)

Основные понятия

Справочник по сообщениям об ошибках служб Integration Services