Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Aktivitas pekerjaan SQL Server (pekerjaan gagal tetapi catatan riwayat dalam aktivitas pekerjaan masih menunjukkan status 'berjalan')

Jika Anda menjalankan paket ini sebagai tugas dari SSISDB, Anda dapat menggunakan prosedur penghentian operasi sebagai berikut.

USE SSISDB
GO

EXEC [catalog].[stop_operation] 217583

https://msdn.microsoft.com/en-us/library/hh213131 .aspx di sini adalah referensi untuk menghentikan operasi. Jika tautan ini rusak, ...

Database SSISDB menyimpan riwayat eksekusi di tabel internal yang tidak terlihat oleh pengguna. Namun itu memperlihatkan informasi yang Anda butuhkan melalui tampilan publik yang dapat Anda kueri. Ini juga menyediakan prosedur tersimpan yang dapat Anda panggil untuk melakukan tugas umum yang terkait dengan paket.

Biasanya Anda mengelola objek Layanan Integrasi di server di SQL Server Management Studio. Namun Anda juga dapat menanyakan tampilan database dan memanggil prosedur tersimpan secara langsung, atau menulis kode kustom yang memanggil API terkelola. SQL Server Management Studio dan API terkelola meminta tampilan dan memanggil prosedur tersimpan untuk melakukan banyak tugas mereka. Misalnya, Anda dapat melihat daftar paket Layanan Integrasi yang sedang berjalan di server, dan meminta paket untuk dihentikan jika perlu.

Melihat Daftar Paket Berjalan

Anda dapat melihat daftar paket yang sedang berjalan di server di kotak dialog Operasi Aktif. Untuk informasi selengkapnya, lihat Kotak Dialog Operasi Aktif. Untuk informasi tentang metode lain yang dapat Anda gunakan untuk melihat daftar paket yang sedang berjalan, lihat topik berikut.

Akses Transact-SQL

Untuk melihat daftar paket yang berjalan di server, buat kueri tampilan, catalog.executions (SSISDB Database) untuk paket yang memiliki status 2.Programmatic access melalui managed APILihat ruang nama Microsoft.SqlServer.Management.IntegrationServices dan namanya kelas.

Menghentikan Paket Lari Anda dapat meminta paket yang sedang berjalan untuk berhenti di kotak dialog Operasi Aktif. Untuk informasi selengkapnya, lihat Kotak Dialog Operasi Aktif. Untuk informasi tentang metode lain yang dapat Anda gunakan untuk menghentikan paket yang sedang berjalan, lihat topik berikut.

Akses Transact-SQL

Untuk menghentikan paket yang berjalan di server, panggil prosedur tersimpan, catalog.stop_operation (SSISDB Database).Akses program melalui API terkelolaLihat ruang nama Microsoft.SqlServer.Management.IntegrationServices dan kelasnya.

Melihat Riwayat Paket Yang Telah Berjalan

Untuk melihat riwayat paket yang telah berjalan di Management Studio, gunakan laporan Semua Eksekusi. Untuk informasi selengkapnya tentang laporan Semua Eksekusi dan laporan standar lainnya, lihat Laporan untuk Server Layanan Integrasi. Untuk informasi tentang metode lain yang dapat Anda gunakan untuk melihat riwayat paket yang berjalan, lihat topik berikut.

Akses Transact-SQL

Untuk melihat informasi tentang paket yang telah berjalan, kueri tampilan, catalog.executions (SSISDB Database).Akses program melalui API terkelolaLihat ruang nama Microsoft.SqlServer.Management.IntegrationServices dan kelasnya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa itu Operator Logika di SQL Server - Tutorial SQL Server / TSQL Bagian 124

  2. SQL Server pilih nilai terbaru yang berbeda

  3. SQL Server - salin prosedur tersimpan dari satu db ke yang lain

  4. Memfilter duplikat dalam tabel tanpa kunci utama

  5. Pemicu untuk mencegah Penyisipan untuk data duplikat dari dua kolom