Ответ 1
Службы интеграции SQL Server, SSIS, охватывают множество территорий. Я обсужу вопрос, относящийся к этому вопросу 32-битной 64-разрядной версии.
Установка
Как вы обнаружено, установщик является глупым, но вам обычно нужно использовать его один или два раза в течение срока службы машины. Я в порядке с этим, поскольку я бы предпочел, чтобы они тратили доллары разработки, а не на упаковку.
В соответствии с лучшей практикой SO важная часть с сайта, на который ссылается внешний сайт,
Если вы используете экземпляр SQL на базе x64 (64-разрядный), обязательно выберите "Новый экземпляр" на странице "Тип установки" и "Добавить функции в существующий экземпляр".
Пакет
Пакет SSIS - это работающая часть работы. Это файл с .dtsx
и внутренне - куча XML.
Разработка
Как правило, разработка пакетов SSIS завершается с помощью Visual Studio. Если вы называете это BIDS, SSDT или просто Visual Studio, это то же самое. Существуют зарегистрированные шаблоны для SSIS, а также все записи в панели инструментов, которые устанавливаются на машину во время установки. Этот материал поддерживает аспект времени разработки. Сам Visual Studio по-прежнему является 32-разрядным исполняемым файлом. Поэтому, когда вы создаете пакеты с помощью Visual Studio, редактор, который вы используете для создания пакета, представляет собой 32-битный объект. Если вы не создаете пакет с несколькими гигабайтами, это не должно быть проблемой.
И можно утверждать, что если вы получаете пакет с несколькими GB, даже если 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, так как есть два разных пространства DSN "See 32-разрядные драйверы Informix в 64-битном Windows Server 2008 недоступны
В 2012 году, если вы используете Модель развертывания проекта, пакеты хранятся в каталоге SSISDB. SQL Server поставляется только с 64-разрядными вариантами, но снова вы можете вызывать 32-битную среду выполнения для SSIS из каталога, указав соответствующий параметр.