Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Aktywność zadania programu SQL Server (zadanie nie powiodło się, ale rekordy historii w działaniu zadania nadal wykazują stan „uruchomiony”)

Jeśli wykonujesz ten pakiet jako zadanie z SSISDB, możesz użyć procedury zatrzymania operacji w następujący sposób.

USE SSISDB
GO

EXEC [catalog].[stop_operation] 217583

https://msdn.microsoft.com/en-us/library/hh213131 .aspx tutaj jest odniesienie do zatrzymywania operacji. W przypadku zerwania tego linku...

Baza danych SSISDB przechowuje historię wykonywania w tabelach wewnętrznych, które nie są widoczne dla użytkowników. Jednak ujawnia informacje, których potrzebujesz, za pośrednictwem widoków publicznych, które można przeszukiwać. Zapewnia również procedury składowane, które możesz wywołać, aby wykonać typowe zadania związane z pakietami.

Zwykle zarządzasz obiektami Integration Services na serwerze w SQL Server Management Studio. Można jednak również wysyłać zapytania do widoków bazy danych i bezpośrednio wywoływać procedury składowane lub napisać niestandardowy kod, który wywołuje zarządzany interfejs API. SQL Server Management Studio i zarządzany interfejs API wysyłają zapytania do widoków i wywołują procedury składowane w celu wykonania wielu ich zadań. Na przykład możesz wyświetlić listę pakietów Integration Services, które są aktualnie uruchomione na serwerze i zażądać zatrzymania pakietów, jeśli musisz.

Wyświetlanie listy uruchomionych pakietów

Listę pakietów aktualnie uruchomionych na serwerze można wyświetlić w oknie dialogowym Aktywne operacje. Aby uzyskać więcej informacji, zobacz Okno dialogowe Aktywne operacje. Aby uzyskać informacje o innych metodach, których możesz użyć do wyświetlenia listy uruchomionych pakietów, zobacz następujące tematy.

Dostęp Transact-SQL

Aby wyświetlić listę pakietów uruchomionych na serwerze, przeprowadź zapytanie w widoku directory.executions (baza danych SSISDB) o pakiety, które mają stan 2.Programmatic access za pośrednictwem zarządzanego interfejsu API. Zobacz przestrzeń nazw Microsoft.SqlServer.Management.IntegrationServices i jej zajęcia.

Zatrzymywanie działającego pakietu Możesz zażądać zatrzymania uruchomionego pakietu w oknie dialogowym Aktywne operacje. Aby uzyskać więcej informacji, zobacz Okno dialogowe Aktywne operacje. Aby uzyskać informacje o innych metodach, których możesz użyć do zatrzymania uruchomionego pakietu, zapoznaj się z następującymi tematami.

Dostęp Transact-SQL

Aby zatrzymać pakiet uruchomiony na serwerze, wywołaj procedurę składowaną catalog.stop_operation (Baza danych SSISDB). Programowy dostęp za pośrednictwem zarządzanego interfejsu APIZobacz przestrzeń nazw Microsoft.SqlServer.Management.IntegrationServices i jej klasy.

Wyświetlanie historii uruchomionych pakietów

Aby wyświetlić historię pakietów, które zostały uruchomione w Management Studio, użyj raportu Wszystkie wykonania. Aby uzyskać więcej informacji na temat raportu Wszystkie wykonania i innych raportów standardowych, zobacz Raporty dla Integration Services Server.Aby uzyskać informacje o innych metodach, których możesz użyć do przeglądania historii uruchomionych pakietów, zobacz następujące tematy.

Dostęp Transact-SQL

Aby wyświetlić informacje o uruchomionych pakietach, wykonaj zapytanie do widoku, catalog.executions (baza danych SSISDB).Programowy dostęp za pośrednictwem zarządzanego interfejsu API.Zobacz przestrzeń nazw Microsoft.SqlServer.Management.IntegrationServices i jej klasy.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Entity Framework Code First — zmiana sortowania kolumn tabeli

  2. Wykonaj regex (zamień) w zapytaniu SQL

  3. 7 sposobów na zwrócenie wszystkich tabel z kluczem podstawowym w SQL Server

  4. jak wstawić datetime do tabeli SQL Database?

  5. Jak zmienić kolejność kolumn w tabeli za pomocą kwerendy sql w serwerze sql 2005?