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

Работна активност на SQL Server (задачата е неуспешна, но записите в хронологията в дейността по работа все още показват статус „работещ“)

Ако изпълнявате този пакет като задание от SSISDB, можете да използвате процедурата за спиране на операцията, както следва.

USE SSISDB
GO

EXEC [catalog].[stop_operation] 217583

https://msdn.microsoft.com/en-us/library/hh213131 .aspx тук има препратка към спиране на операциите. В случай, че тази връзка прекъсне, ...

Базата данни SSISDB съхранява хронологията на изпълнението във вътрешни таблици, които не са видими за потребителите. Въпреки това, той разкрива информацията, от която се нуждаете, чрез публични изгледи, които можете да търсите. Той също така предоставя запаметени процедури, които можете да извиквате, за да изпълнявате общи задачи, свързани с пакети.

Обикновено управлявате обекти на Integration Services на сървъра в SQL Server Management Studio. Можете обаче също така да правите заявки към изгледите на базата данни и да извиквате директно запаметените процедури или да напишете персонализиран код, който извиква управлявания API. SQL Server Management Studio и управляваният API отправят заявки към изгледите и извикват съхранените процедури, за да изпълняват много от задачите си. Например, можете да прегледате списъка с пакети на Integration Services, които в момента се изпълняват на сървъра, и да поискате спиране на пакетите, ако трябва.

Преглед на списъка с работещи пакети

Можете да видите списъка с пакети, които в момента се изпълняват на сървъра, в диалоговия прозорец Активни операции. За повече информация вижте диалогов прозорец за активни операции. За информация относно другите методи, които можете да използвате, за да видите списъка с изпълнявани пакети, вижте следните теми.

Достъп до Transact-SQL

За да видите списъка с пакети, които се изпълняват на сървъра, потърсете изгледа, catalog.executions (база данни SSISDB) за пакети, които имат състояние 2. Програмен достъп чрез управлявания API Вижте пространството на имената на Microsoft.SqlServer.Management.IntegrationServices и неговото класове.

Спиране на работещ пакет Можете да поискате спиране на работещ пакет в диалоговия прозорец Активни операции. За повече информация вижте диалогов прозорец за активни операции. За информация относно другите методи, които можете да използвате, за да спрете работещ пакет, вижте следните теми.

Достъп до Transact-SQL

За да спрете пакет, който се изпълнява на сървъра, извикайте съхранената процедура, catalog.stop_operation (SSISDB база данни). Програмен достъп чрез управлявания API Вижте пространството на имената на Microsoft.SqlServer.Management.IntegrationServices и неговите класове.

Преглед на хронологията на стартираните пакети

За да видите хронологията на пакетите, които са се изпълнявали в Management Studio, използвайте отчета Всички изпълнения. За повече информация относно отчета за всички изпълнения и други стандартни отчети вижте Отчети за сървъра на Integration Services. За информация относно другите методи, които можете да използвате, за да видите хронологията на изпълняваните пакети, вижте следните теми.

Достъп до Transact-SQL

За да видите информация за пакети, които са се изпълнявали, потърсете изгледа, catalog.executions (база данни SSISDB). Програмен достъп чрез управлявания API Вижте пространството от имена на Microsoft.SqlServer.Management.IntegrationServices и неговите класове.




  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 Server 2008

  2. SQL - Изваждане на изчерпваща стойност от редове

  3. Кой е най-добрият начин да се изпише с главни букви първата буква на всяка дума в низ в SQL Server

  4. Перфектна буря за надграждане до модерна версия на SQL Server

  5. Създайте временна таблица с динамичен sql в SQL Server 2008