Seringkali (mis. ~ Bulan) Pekerjaan SQL Server Agent setiap jam akan mulai melaporkan Kesalahan 15404 dan terus melakukannya sampai diintervensi.
[298] Galat SQLServer: 15404, Tidak dapat memperoleh informasi tentang grup Windows NT / pengguna 'DOMAIN_NAME \ SomeDomainAccount', kode galat 0x6e. [SQLSTATE 42000] (ConnIsLoginSysAdmin)
Kadang-kadang kegagalan pertama terjadi segera setelah restart manual dari SQL Server Engine dan layanan SQL Server Agent. Masalahnya dapat diatasi dengan me-reboot mesin.
Pemilik Ayub adalah nama yang tercantum dalam pesan kesalahan dan merupakan SQL Server Admin.
Akun Layanan Mesin SQL Server terlihat sebagai akun layanan (saya percaya itu adalah akun instal default (satu tingkat lebih baik daripada NetworkService umum untuk mencegah gangguan antara mesin / agen contoh):
NT Service\MSSQL$INSTNAME
Akan menjadi satu hal jika pekerjaan selalu gagal tetapi karena pekerjaan berhasil setelah reboot itu membuat saya berpikir bahwa akun layanan seperti seharusnya berfungsi dan bahwa ada beberapa masalah waktu A / D atau mungkin bug. Ketika TI ditanya tentang konfigurasi A / D, respons biasanya "tidak ada yang berubah."
- Memulai ulang layanan engine dan agen dapat menyebabkan pekerjaan mulai gagal.
- Mesin reboot membereskan masalahnya.
- Segera restart mesin dan agen tidak lagi menyebabkan pekerjaan gagal.
sumber
Jawaban:
Bukan solusi, tetapi Anda bisa mengatasi masalah ini dengan menjadikan pemilik pekerjaan akun SQL.
Setiap kali pekerjaan dimulai, SQL Server memverifikasi identitas pemilik pekerjaan dan memeriksa apakah ia memiliki izin untuk melaksanakan pekerjaan. Jika pemiliknya adalah akun Windows, mesin perlu menanyakan Direktori Aktif. Jika karena alasan apa pun gagal, pekerjaan itu tidak akan berjalan. Mungkin karena server AD sibuk, turun atau terputus dari jaringan, atau akun layanan SQL Server tidak memiliki hak.
Karena berfungsi segera setelah mem-boot ulang, itu membuat saya berpikir mungkin ada hubungannya dengan kredensial yang di-cache. Windows akan menyimpan kredensial yang dicari untuk digunakan nanti. Cache itu dihapus saat reboot. Mungkin ada sesuatu yang merusak cache.
sumber
Saya punya masalah dengan instance dipindahkan dari domain A ke domain B Dan memeriksa izin di mana-mana dan memberikan kontrol penuh di mana-mana. Akun layanan berubah, kepemilikan pekerjaan, menciptakan pekerjaan baru .... Tidak ada yang berhasil. Menemukan nama pengguna layanan yang sama B \ sqlservice dan A \ sqlservice yang ada sebagai login di SQL Server Setelah menghapus login A \ sqlservice, semuanya mulai berfungsi dengan baik. Ini berarti beberapa pointer windows salah
sumber
B\sqlservice
akun itu tidak dapat memperoleh informasi tentang?