Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да конфигурирам проекта SSIS 2012 да работи под различни конфигурации на средата?

Моделът за внедряване на проекти SSIS 2012 осигурява по-голяма гъвкавост за създаване на среди и конфигуриране на специфични за средата стойности, които могат да бъдат съпоставени с параметрите на проекта. Ето пример, който илюстрира как можете да изпълните пакет, внедрен в Integration Services Catalog срещу множество среди. В идеалния случай производствената среда трябва да бъде на собствен сървър. Този пример използва всички среди на един и същи сървър за простота.

Каталог на SSIS 2012 Integration Services със специфични за средата стойности:

Да приемем, че сте разположили пакет към Integration Services Catalog с два параметъра на проекта, наречени Environment и FilePath . За да стартирате пакета в различни среди, можете да създадете множество среди под Integration Services Catalogs \ SSIDB \ Folder name \ Environments

Тази проба има три папки за среда, наречени DEV , PRD и TST

За да създадете променливи, които по-късно трябва да бъдат съпоставени с параметрите на проекта, щракнете двукратно върху средата под папката Environments. Тези примери показват как да конфигурирате стойности във всички среди.

Тъй като пакетът има два параметъра на проекта, наречени Environment и FilePath , ще създадем две променливи на средата с едно и също име. Всички среди са конфигурирани с same имена на променливи, но с different стойности.

За да съпоставите променливите на средата към параметрите на проекта, щракнете с десния бутон върху проекта в каталога на Integration Services и щракнете върху Configure...

В Конфигуриране щракнете върху References страница и добавете всяка среда, която трябва да бъде свързана с проекта.

В Конфигуриране щракнете върху Parameters страница. За всеки параметър, посочен под Parameters трябва да щракнете върху Ellipsis бутон за картографиране на подходящата променлива на средата.

В диалоговия прозорец Задаване на стойност на параметър изберете бутона за избор Използване на променлива на средата и изберете подходящата променлива. Тук съпоставяният параметър е [Practice.SSDT].[Environment] . Следователно той се съпоставя с променливата на средата Environment .

След като съпоставите параметъра спрямо подходящата променлива на средата, можете да изберете правилната среда по време на изпълнение на пакета. За да изпълните пакета, щракнете с десния бутон върху пакета и щракнете върху Execute...

В пакета за изпълнение диалогов прозорец, проверете Environment и изберете подходящата среда, от която пакетът трябва да използва стойностите за изпълнение.

Примерният пакет SO_15206184.dtsx в този пример просто вмъква стойностите на параметрите на проекта Environment и FilePath в маса. Ето резултатите от изпълнението на пакета срещу различни среди, включително тази от SSDT.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо не мога да изпълня агрегатна функция върху израз, съдържащ агрегат, но мога да го направя, като създам нов оператор за избор около него?

  2. SQL Server Log Shipping &Disaster Recovery Installation and Configuration -1

  3. T-SQL Как да създавам динамично таблици в съхранени процедури?

  4. Избройте всички колони, посочени във всички процедури на всички бази данни

  5. Програмно генериране на скрипт за всички обекти в база данни