Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Hoạt động công việc SQL Server (công việc không thành công nhưng bản ghi lịch sử trong hoạt động công việc vẫn hiển thị trạng thái 'đang chạy')

Nếu bạn đang thực thi gói này như một công việc từ SSISDB, bạn có thể sử dụng quy trình dừng hoạt động như sau.

USE SSISDB
GO

EXEC [catalog].[stop_operation] 217583

https://msdn.microsoft.com/en-us/library/hh213131 .aspx đây là một tham chiếu đến việc dừng hoạt động. Trong trường hợp liên kết này bị hỏng, ...

Cơ sở dữ liệu SSISDB lưu trữ lịch sử thực thi trong các bảng nội bộ không hiển thị cho người dùng. Tuy nhiên, nó hiển thị thông tin mà bạn cần thông qua các chế độ xem công khai mà bạn có thể truy vấn. Nó cũng cung cấp các thủ tục được lưu trữ mà bạn có thể gọi để thực hiện các tác vụ phổ biến liên quan đến gói.

Thông thường, bạn quản lý các đối tượng Dịch vụ tích hợp trên máy chủ trong SQL Server Management Studio. Tuy nhiên, bạn cũng có thể truy vấn các dạng xem cơ sở dữ liệu và gọi trực tiếp các thủ tục được lưu trữ hoặc viết mã tùy chỉnh gọi API được quản lý. SQL Server Management Studio và API được quản lý truy vấn các dạng xem và gọi các thủ tục được lưu trữ để thực hiện nhiều tác vụ của chúng. Ví dụ:bạn có thể xem danh sách các gói Dịch vụ Tích hợp hiện đang chạy trên máy chủ và yêu cầu các gói dừng nếu bạn phải làm như vậy.

Xem danh sách các gói đang chạy

Bạn có thể xem danh sách các gói hiện đang chạy trên máy chủ trong hộp thoại Hoạt động. Để biết thêm thông tin, hãy xem Hộp thoại Hoạt động Hoạt động. Để biết thông tin về các phương pháp khác mà bạn có thể sử dụng để xem danh sách các gói đang chạy, hãy xem các chủ đề sau.

Truy cập Transact-SQL

Để xem danh sách các gói đang chạy trên máy chủ, hãy truy vấn chế độ xem, catalog.executions (Cơ sở dữ liệu SSISDB) cho các gói có trạng thái là 2. Truy cập chương trình thông qua APIS được quản lý Xem không gian tên Microsoft.SqlServer.Management.IntegrationServices và nó các lớp học.

Dừng một gói đang chạy Bạn có thể yêu cầu một gói đang chạy dừng lại trong hộp thoại Hoạt động. Để biết thêm thông tin, hãy xem Hộp thoại Hoạt động Hoạt động. Để biết thông tin về các phương pháp khác mà bạn có thể sử dụng để dừng một gói đang chạy, hãy xem các chủ đề sau.

Truy cập Transact-SQL

Để dừng một gói đang chạy trên máy chủ, hãy gọi thủ tục được lưu trữ, catalog.stop_operation (Cơ sở dữ liệu SSISDB). Truy cập theo chương trình thông qua APIS được quản lý Xem không gian tên Microsoft.SqlServer.Management.IntegrationServices và các lớp của nó.

Xem lịch sử của các gói đã chạy

Để xem lịch sử của các gói đã chạy trong Management Studio, hãy sử dụng báo cáo Tất cả các lần thực thi. Để biết thêm thông tin về báo cáo Tất cả các lần thực thi và các báo cáo tiêu chuẩn khác, hãy xem Báo cáo cho Máy chủ Dịch vụ Tích hợp. Để biết thông tin về các phương pháp khác mà bạn có thể sử dụng để xem lịch sử các gói đang chạy, hãy xem các chủ đề sau.

Truy cập Transact-SQL

Để xem thông tin về các gói đã chạy, hãy truy vấn chế độ xem, catalog.executions (Cơ sở dữ liệu SSISDB). Truy cập theo chương trình thông qua APIS được quản lý Xem không gian tên Microsoft.SqlServer.Management.IntegrationServices và các lớp của nó.




  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 Management Studio (SSMS)

  2. Ngắt dòng SQL không hoạt động

  3. Batch Mode Bitmaps trong SQL Server

  4. UDT dưới dạng một tham số trong truy vấn EF4

  5. Truy vấn đệ quy SQL chỉ trả về hàng cuối cùng