Проекты теперь имеют две разновидности, основанные на их модели развертывания: на основе пакета (классический) или на основе проекта (новый). Пакет доступен с 2005 по 2012 год. В процессе разработки вы разрабатываете решения, которые решают проблемы бизнеса. Проблема в том, что когда вы находитесь за пределами Visual Studio / BIDS / SSDT, целостная концепция исчезает. Модель проекта создает файл .ispac, который больше похож на библиотеку C-3/4 сборки, не годится, вы должны иметь все это. Эти файлы .ispac загружаются в специальный каталог SSISDB, который появится в 2012 году.
SSISDB - это специальный каталог для размещения проектов модели развертывания Project в SQL Server. Организация - это папки, которые вы создаете. В папке может быть 2 типа элементов: Проекты и Среды. Проект является проектом SSIS. Их может быть много в одной папке или только в одной. Среда - это подход 2012 года к настройке / параметризации пакетов. Среды могут быть много или только один на папку. Автоматическая связь между Средой и параметрами проекта или менеджерами соединений отсутствует. Среда может использоваться в разных проектах в нескольких папках.
К проектам в папках в каталоге служб Integration Services может быть применена ручная, жестко заданная конфигурация или вы можете использовать Среду для предоставления этих конфигураций. Разница может быть неуловимой. Предположим, 2 разных проекта SSIS, которые ссылаются на базу данных продаж. Тот же ресурс. Вы можете либо использовать параметр «Настроить» и вручную определить сервер для каждой среды (dev, test, prod) для проекта, либо создать 1 среду, которая определяет значение для сервера продаж. Затем скажите каждому проекту повторно использовать один и тот же ресурс для конфигурации. Этот сервер обанкротился, одно изменение исправляет все.
Из папок SSISDB, проектов, объяснения сред
Каталог интеграционных услуг
Распределение номенклатуры, вероятно, помогло бы мне разобраться в этом.
1. SSISDB
SSISDB - это каталог, в котором будут развернуты все пакеты служб SSIS 2012+, если вы используете новую модель развертывания Project. Он всегда будет называться SSISDB для SQL Server 2012.
Варианты правой кнопки мыши
- Активные операции - перечисляет все запущенные в настоящее время пакеты служб SSIS с возможностью остановить выбранный пакет.
- Создать папку - создает папку с необязательным описанием
- Запустите PowerShell - не требует объяснений
- Отчеты - различные нативные отчеты о выполнении пакетов.
- Удалить - удаляет каталог SSISDB. Это приведет к необходимости воссоздать каталог и потерю всей вашей истории.
- Обновить - самоочевидный
- Свойства - содержит информацию о настройках ведения журнала по умолчанию и управлении версиями проекта.
2. Папка
Папка содержит проект (ы) и, необязательно, среду (ы). Вы должны создать папку. Мастер развертывания не создаст его автоматически. Вы можете называть это как хотите. Все ваши проекты служб SSIS могут находиться в одной папке, иметь соотношение 1: 1 между проектами и папками или что-то среднее между ними. Папки только 1 уровня глубины - Нет вложенности
Варианты правой кнопки мыши
- Запустите PowerShell - не требует объяснений
- Отчеты - все исполнения, все проверки
- Удалить - удаляет папку, если под ней нет проектов или сред.
- Обновить - самоочевидный
- Свойства - содержит имя, версию и описание.
3. Проекты
Это автоматически создается при создании папки.
Варианты правой кнопки мыши
- Развернуть проект - IS Dpeloyment Wizard
- Импорт пакетов - мастер преобразования проектов служб Integration Services
- Запустите PowerShell - не требует объяснений
- Отчеты - доступны только пользовательские отчеты
- Обновить - самоочевидный
Я просто хочу создать простой тест с использованием служб SSIS, импортировать файл в таблицу, какие из перечисленных требований требуются, и в каком порядке их создавать?
Вам нужно будет только создать один пакет для обработки перемещения данных из файла в таблицу. Вы можете выполнить его из Visual Studio, которая не требует ничего из перечисленного выше. Однако в мировой ситуации с SOX / SAS 70 вы, вероятно, будете иметь недостаточно разрешений для выполнения нагрузки в производственной среде (разделение обязанностей). На этом этапе вам нужно будет спланировать, как будут развернуты пакеты, как вы будете изменять значения, специфичные для среды (сервер продаж находится на sqldev / sqltest / sqlprod), как будут запускаться пакеты (запланированный или событийный диск против будет) и т. д. Именно тогда вы, вероятно, захотите развернуть каталог 2012 служб Integration Services. Это не требование, вы можете запускать пакеты моделей развертывания проекта из .ispac, но это не такой удобный вариант.
Вы создаете их в следующем порядке: 1. Создайте проект в Visual Studio / SQL Server Data Tools (BI) 1. Создайте папку в каталоге служб Integration Services 2. Разверните проект 3. Создайте среду (необязательно) 4. Настройте проект ( либо укажите ссылку на среду, либо установите значения вручную). 5. Запустите пакет в SSMS, щелкнув правой кнопкой мыши пункт «Выполнить», и установите флажок, чтобы убедиться, что значения конфигурации были применены.
Кроме того, есть ли у вас хорошие ссылки на основные обзоры SSIS 2012 ETL и / или на статьи?
Моя статья о том, как получить SSIS, - это серия статей Энди Леонарда о SSC, Stairway to Integration Services . Он хороший автор и тоже хорошо выглядит (как он выразился бы). Сосредоточьтесь на изучении основ самой службы SSIS, и тогда вы сможете понять всю суть развертывания 2012 года или хотя бы выяснить, какие конкретно вопросы у вас есть.