SSDT-BI SSIS в x64?

Я запускаю Visual Studio 2012 и новичок в SSIS. Я попытался установить SSDT-BI (версия от июня 2013 г.) для исследования служб SSIS, но мне не удалось выполнить установку с экземпляром по умолчанию, поскольку архитектуры не совпадают: мой сервер — x64, а установщик — x86. Похоже, установщика для x64 не существует.

SSDT-BI не поддерживает базы данных x64?


person bwerks    schedule 26.08.2013    source источник
comment
Похоже, ответ отрицательный: picnicerror.net/development/sql-server/   -  person mr.Reband    schedule 27.08.2013


Ответы (3)


Службы 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
comment
Хотя вы предоставили много полезной информации, на мой взгляд, она не имеет отношения к заданному выше вопросу. В программе установки необходимо указать новую установку, если вы используете x64 при установке SSDT-BI. - person Derreck Dean; 07.10.2014
comment
Теперь, когда он выделен, я удалил свой отрицательный голос. - person Derreck Dean; 08.10.2014

Если вы используете x64-разрядный SQL Server, обязательно выберите «новый экземпляр» на странице «Тип установки» в мастере установки. проверьте http://picnicerror.net/development/sql-server/installing-sql-server-data-tools-business-intelligence-for-visual-studio-2013-03-13/

person Christian    schedule 11.10.2013

Недавно мне пришлось установить SSDT BI для экземпляра sql 2014. Доступный для загрузки msdn https://www.microsoft.com/en-us/download/details.aspx?id=42313 говорит, что поддерживается как для 32-разрядной (x86), так и для 64-разрядной (x64) архитектуры. Если мы установим SSDT-BI в качестве дополнительной функции к существующему экземпляру sql, установка завершится ошибкой: Сообщение об оценке правила: Архитектура ЦП для установки функций отличается от указанной в экземпляре. Чтобы продолжить, добавьте функции в этот экземпляр с той же архитектурой. Я сослался на эту ссылку https://danieladeniji.wordpress.com/tag/the-cpu-architecture-of-installation-features-is-Different-than-the-instance-specified-to-continue-add-функции-в-этом-экземпляре-с-тойже-архитектурой/, чтобы обойти эту проблему. Установка SSDT-BI как нового экземпляра завершена без ошибок.

person Babsi    schedule 07.05.2015
comment
Это дубликат информации в принятом ответе. - person John Saunders; 07.05.2015