Zarządzanie uruchamianie pakiety programowe
Podczas pracy programowo z Integration Services pakiety, można określić, które pakiety są obecnie uruchomione. The Application class of the Microsoft.SqlServer.Dts.Runtime namespace provides methods and classes to satisfy these requirements.
Aby uzyskać więcej informacji na temat monitorowania pakietów Zobacz Managing Packages.
Wszystkie metody omówione w tym temacie wymaga odwołania do Microsoft.SqlServer.ManagedDTS wirtualny plik dziennika. Po dodaniu odwołania w nowym projekcie zaimportować Microsoft.SqlServer.Dts.Runtime obszar nazw z using lub Imports Instrukcja.
Important Note: |
---|
Metody ApplicationKlasa do pracy z magazynu pakiet SSIS obsługuje tylko ".", localhost lub serwer nazw dla serwera lokalnego. Nie można użyć "(local)". |
Określanie, które pakiety są aktualnie uruchomione.
Aby określić, które pakiety są obecnie uruchomione na określonym serwerze, należy skontaktować się telefonicznie GetRunningPackages(String) Metoda. Metoda zwraca RunningPackages Kolekcja RunningPackage obiekty.
Uwaga
Administratorzy Zobacz wszystkie pakiety, które są aktualnie wykonywanych na komputerze, inni użytkownicy widzą tylko te pakiety, które zostały one uruchomione.
Praca z systemem pakiety
Po określeniu, które pakiety są aktualnie uruchomione, można pobrać informacji o pakiety i żądania została zatrzymana pakiet.
Uzyskiwanie informacji o pakiecie pracy
Jak można wykonać iterację RunningPackages Kolekcja, można użyć właściwości RunningPackage obiekt, aby zlokalizować pakiet lub, aby uzyskać dodatkowe informacje dotyczące pakietów, które są uruchomione:
ExecutionDuration()
ExecutionStartTime()
InstanceID()
PackageDescription()
PackageID()
PackageName()
UserName()
Zatrzymywanie pracy pakiet
Można wywołać Stop() Metoda RunningPackage Obiekt żądania została zatrzymana pakiet. Może wystąpić opóźnienie między czasu, w którym zostało wydane żądanie zatrzymania i czas, który faktycznie zatrzymuje pakiet.
|