Я знаком с SSMS, но я никогда не использовал .net, c # или visual studio (занимался другими вещами: ассемблер, c, unix, vi, oracle и т. Д.).
Я пытаюсь выяснить базовый ETL SSIS 2012 (без BI или хранилища данных) и не могу найти ничего, что объясняет, как все они сочетаются друг с другом:
каталог
решения
проектный
пакет какие-нибудь еще?
Скажем, я просто хочу создать простой тест с использованием служб SSIS, импортировать файл в таблицу, какие из перечисленных требований требуются, и в каком порядке их создавать?
Кроме того, есть ли у вас хорошие ссылки на основные обзоры SSIS 2012 ETL и / или на статьи.
sql-server
sql-server-2012
ssis
c64rulz
источник
источник
There is now a SSIS 2012 version of the "Creating a Simple ETL Package Tutorial". The tutorial and lesson packages work with the AdventureWorksDW2012 database. And, the tutorial includes a new Lesson 6 that shows you how to convert a project to the project deployment model and replace configuration values with parameters.
где статья, объясняющая связь между каталогом, решением, проектом, пакетом и т. Д.?Ответы:
Проекты теперь имеют две разновидности, основанные на их модели развертывания: на основе пакета (классический) или на основе проекта (новый). Пакет доступен с 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.
Варианты правой кнопки мыши2. Папка
Папка содержит проект (ы) и, необязательно, среду (ы). Вы должны создать папку. Мастер развертывания не создаст его автоматически. Вы можете называть это как хотите. Все ваши проекты служб SSIS могут находиться в одной папке, иметь соотношение 1: 1 между проектами и папками или что-то среднее между ними. Папки только 1 уровня глубины - Нет вложенности
Варианты правой кнопки мыши3. Проекты
Это автоматически создается при создании папки.
Варианты правой кнопки мышиЯ просто хочу создать простой тест с использованием служб 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 года или хотя бы выяснить, какие конкретно вопросы у вас есть.
источник