Службы SQL Server Integration Services, SSIS, охватывают большую территорию. Я обсужу, что имеет отношение к этому вопросу о 32-битной и 64-битной версии.
Установка
Как вы обнаружен, установщик глупый, но обычно вам нужно использовать его только один или два раза за время жизни машины. Я согласен с этим, поскольку я бы предпочел, чтобы они тратили деньги на разработку продукта, а не упаковки.
В соответствии с передовой практикой SO важной частью сайта, на который ссылаются извне, является
Если вы используете экземпляр SQL на базе x64 (64-разрядный), обязательно выберите «Новый экземпляр» на странице «Тип установки», а НЕ «Добавить функции в существующий экземпляр».
Упаковка
Пакет служб SSIS — это доставляемая единица работы. Это файл с .dtsx
, внутри которого находится набор XML.
Разработка
Обычно разработка пакетов SSIS выполняется с помощью Visual Studio. Называете ли вы это BIDS, SSDT или просто Visual Studio, это одно и то же. Существуют зарегистрированные шаблоны для служб SSIS, а также все элементы панели инструментов, которые помещаются на компьютер во время установки. Этот материал поддерживает аспект времени разработки. Сама Visual Studio по-прежнему является 32-битным исполняемым файлом. Таким образом, когда вы создаете пакеты с помощью Visual Studio, редактор, который вы используете для создания пакета, является 32-разрядным объектом. Если вы не создаете пакет с несколькими гигабайтами, это не должно быть проблемой.
И кто-то может возразить, что если вы получаете многогигабайтный пакет, даже если XML является раздутым механизмом хранения, вы «делаете это неправильно»;)
Наконец, разработка пакетов не ограничивается Visual Studio. Существует платный продукт Mist, который использует Biml (специализированный доменный язык, описывающий объекты BI) для генерировать пакеты SSIS. Глядя на свою историю SO, вы выглядите так, как будто у вас есть некоторые отбивные PowerShell, вы можете использовать PowerShell для изменения пакетов SSIS или их непосредственного создания. Есть EzAPI, чтобы помочь с COM-стороной создания пакетов.
Исполнение
Выполнение пакета может быть из 32- или 64-битного исполняемого файла. См. Как выполнять пакеты dtsx через командную строку По умолчанию пакеты будут выполняться в 64-битном режиме из Visual Studio. Время дизайна составляет 32 бита, а время исполнения — 64 бита. Это всегда доставляет массу удовольствия, когда люди используют 32-битные драйверы (Excel/Jet/ACE), а дизайн пакетов просто отличный, но они взрываются при запуске. Другая ошибка драйвера 32/64 — это создание DSN, поскольку существует 2 разных «пространства» DSN. См. 32-разрядные драйверы informix в 64-разрядной версии Windows Server 2008 недоступны
В 2012 году, если вы используете модель развертывания проекта, пакеты хранятся в базе данных SSISDB. каталог. SQL Server поставляется только в 64-разрядных версиях, но опять же вы можете вызвать 32-разрядную среду выполнения для SSIS из каталога, указав соответствующий параметр.
person
billinkc
schedule
27.08.2013