Saya biasanya menjalankan tugas Agen Server SQL di bawah akun yang sama saat aplikasi Anda mengakses database.
Jika akun itu terlalu terbatas dalam izinnya (yang mungkin merupakan hal yang baik!), saya akan membuat satu akun untuk aplikasi itu dan semua tugas SQL-nya (jika memungkinkan) dan menjalankan semua tugas SQL di bawah akun itu.
Anda berpotensi menjalankan setiap langkah di bawah akun yang berbeda, tetapi saya tidak akan menggunakannya secara umum (itu hanya membuat sangat sulit untuk mengetahui dan memahami apa yang dijalankan di bawah akun mana). Gunakan hanya jika Anda harus menjalankan langkah yang sangat sensitif yang memerlukan banyak izin tambahan dan izin tersebut hanya tersedia untuk akun sistem tertentu atau semacamnya.
Akun yang menjalankan layanan Windows Agen Server SQL benar-benar tidak berdampak pada langkah-langkah pekerjaan Anda yang akan dijalankan.
Jadi intinya hanya dua akun:
-
satu akun diperlukan untuk menjalankan layanan SQL Server Agent Windows - ini adalah akun Windows di mesin / server Anda yang perlu memiliki izin yang cukup untuk menjalankan layanan, memulai dan menghentikannya - baik menggunakan LocalSystem, Network Service, atau Windows lainnya akun Anda harus menjalankan layanan dengan
-
Akun lain akan menjadi akun untuk menjalankan langkah-langkah Agen Server SQL Anda di bawah - itu biasanya akun SQL Server (yang dapat didasarkan pada akun Windows), dan memerlukan cukup hak istimewa di dalam SQL Server untuk melakukan tugasnya, mis. itu membutuhkan akses ke objek database dan semuanya. Saya akan berusaha untuk hanya memiliki satu akun untuk setiap aplikasi yang menjalankan tugas SQL Server - membuat hidup jauh lebih mudah!
Marc
PS:Untuk mengatur pengguna agar menjalankan langkah di bawah, Anda perlu menggunakan halaman "Lanjutan" pada dialog properti Langkah pekerjaan dan memilih pengguna dari jendela sembulan: