SSDT-BI SSIS в x64?
Я использую Visual Studio 2012, и я новичок в SSIS. Я попытался установить SSDT-BI (версия от июня 2013 г.), чтобы исследовать SSIS, но мне не удалось завершить установку с моим экземпляром по умолчанию, потому что архитектуры не совпадают - у меня сервер x64, а установщик x86. Похоже, не существует версии установщика для x64.
SSDT-BI не поддерживает базы данных x64?
3 ответа
Службы интеграции SQL Server, SSIS, охватывают большую часть территории. Я расскажу, что относится к этому вопросу о 32-разрядной и 64-разрядной системах.
Монтаж
Как вы обнаружили, установщик глуп, но вам обычно нужно использовать его только один или два раза за время существования машины. Я согласен с этим, так как я бы предпочел, чтобы они тратили деньги на разработку продукта, а не упаковки.
Следуя такому передовому опыту, важная часть сайта с внешними ссылками
Если вы работаете с 64-битным экземпляром SQL на основе x64, обязательно выберите "Новый экземпляр" на странице "Тип установки", а НЕ "Добавляйте функции в существующий экземпляр".
пакет
Пакет служб 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. См., Что 32-разрядные драйверы informix в 64-разрядном Windows Server 2008 недоступны.
В 2012 году, если вы используете модель развертывания проекта, пакеты будут храниться в каталоге SSISDB. SQL Server поставляется только с 64-битными версиями, но вы также можете вызвать 32-битную среду выполнения для SSIS из каталога, указав соответствующий параметр.
Если вы используете 64-битный SQL Server, убедитесь, что выбрали "новый экземпляр" на странице "Тип установки" в мастере установки. проверить http://picnicerror.net/development/sql-server/installing-sql-server-data-tools-business-intelligence-for-visual-studio-2013-03-13/
Недавно мне пришлось установить 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-features-to-this-instance-with-the-same-architecture/, чтобы обойти эту проблему. Установка SSDT-BI как новый экземпляр завершена без ошибок.