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

Bagaimana mengatur SQL Server 2005 Job CmdExec Timeout

Pekerjaan SQL tidak memiliki batas waktu -- Anda tidak dapat mengonfigurasinya untuk berhenti sendiri jika berjalan terlalu lama, atau mencapai titik waktu tertentu. (Akan menghemat banyak waktu pengembangan jika Anda bisa!) Anda dapat mengonfigurasi langkah-langkah untuk memeriksa waktu atau durasi, dan dapat mengkodekan tindakan yang diambil dalam langkah-langkah untuk memeriksa waktu, tetapi pada pekerjaan atau tingkat langkah, tidak.

Itulah yang membuat ini menjadi pertanyaan yang menarik. Mengapa Anda mendapatkan batas waktu? Berdasarkan apa yang Anda katakan, saya kira Agen SQL tidak dapat memberi tahu bahwa OS telah menerima perintah "lakukan ini" yang Anda kirim melalui langkah cmdexec. Setelah mengirim dan menunggu, ia menganggap pekerjaan itu tidak pernah dimulai dan dilaporkan sesuai (dan ada batas waktu sistem tersembunyi Anda). Bagaimana ini terjadi? Anda dapat menginvestasikan konfigurasi keamanan atau hak akses file, tetapi saya akan mulai dengan meninjau rutinitas apa pun yang Anda mulai -- sesuatu tentangnya terasa mencurigakan bagi saya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kapan saya harus menggunakan variabel tabel vs tabel sementara di server sql?

  2. Cara menggunakan proc yang tersimpan di dalam konfigurasi log4net untuk SQL Server untuk logging

  3. SQL Server mengonversi datetime ke int dalam kueri

  4. SQL Server:baris ada dalam satu kueri, hilang di yang lain

  5. SQL Server:Tidak dapat membuat hubungan