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

Как да стартирам SSIS пакет в SqlServer 2012 с помощта на vs2010?

Захапваме отново проблема, но вижте Задаване на пътя на пакета на SSIS база данни и SSIS организация за фоново четене.

До SSIS 2012, ако пакетите бяха внедрени в SQL Server, те живееха в msdb. .NET API за взаимодействие с тях беше един и същ във всички версии.

С изданието на SSIS от 2012 г. имаме два различни модела на внедряване. Внедряването на пакети, което е "класическият" модел, е живо и се поддържа напълно. Същият код за стартиране на пакет на 2005 ще работи за 2012 проекти за модел на внедряване на пакет. Това е Microsoft.SqlServer.Dts.Runtime Пространство от имена

Вашият код се опитва да зареди решение от 2012 г., създадено с помощта на „модела за внедряване на проект“ с API „модел за внедряване на пакет“. Това е Microsoft.SqlServer.Management.IntegrationServices Пространството на имената и двете не се смесват.

Вашите опции са да превключите проекта си обратно към модела за внедряване на пакет или да актуализирате кода си. В първия свързан въпрос предоставих внедряването на VB.NET за изпълнение на SSIS пакет в каталога SSISDB. Има някои начин за изпълнение на .ispac файл, защото виждам опцията в dtexec но не виждам конкретния метод. Това е механизъм, който VS/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. Sql заявка за разделяне на една колона на две колони

  2. Как мога да изтрия или избера ред от таблица, която има определен номер на ред?

  3. Изтриване на всички редове от базата данни чрез използване на една заявка?

  4. Как да намеря съхранена процедура, съдържаща <текст>?

  5. SQL Server 2008:INSERT, ако не излиза, поддържайте уникална колона