Izin apa yang diperlukan akun layanan untuk menggunakan email basis data?


9

Saya memiliki contoh SQL Server 2012 yang berjalan di bawah akun layanan terkelola. Saya telah mengkonfigurasi email basis data dengan satu akun dan saya mencoba mengirim email percobaan, tetapi saya mendapatkan beberapa kesalahan dalam log peristiwa server:

Mesin Contoh Database = MYINSTANCE; Mail PID = 2132; Pesan Kesalahan: Pembaruan ke database gagal. Alasan: Izin EXECUTE ditolak pada objek 'sysmail_logmailevent_sp', database 'msdb', schema 'dbo'.

Mesin Contoh Database = MYINSTANCE; Mail PID = 2212; Jenis Pengecualian: Microsoft.SqlServer.Management.SqlIMail.Server.Common.BaseException Pesan: Pembacaan pada database gagal. Alasan: Izin EXECUTE ditolak pada objek 'sp_readrequest', database 'msdb', skema 'dbo'. Data: System.Collections.ListDictionaryInternal TargetSite: Microsoft.SqlServer.Management.SqlIMail.Server.Objects.QueueItem GetQueueItemFromCommand (System.Data.SqlClient.SqlCommand) BantuanTautan: NULL Sumber: DatabaseMailEngine

Jika saya membuat akun yang menjalankan proses SQL Server sebagai sysadmin, kesalahan ini hilang, dan surat berhasil dikirim. Namun, semua penelitian yang saya lakukan menunjukkan bahwa dengan memberikan akun ini DatabaseMailUserRoleperan dalam msdbdatabase harus memadai. Saya sudah melakukan ini dan masih menerima kesalahan yang sama.

Saya melihat-lihat di BOL tetapi tidak menemukan apa pun.


Apakah sql server dan sql agent berjalan di bawah akun yang sama?
Kin Shah

@tidak, pisahkan akun (keduanya akun layanan terkelola).
Mansfield

dapatkah Anda mencoba menjalankan SQL Agent dengan akun layanan yang sama dengan sql server - hanya untuk mengesampingkannya dan memeriksa apakah itu berfungsi?
Kin Shah

@ Kin Itu memiliki izin sysadmin, jadi itu akan berhasil. Saya telah memberikan izin sysadmin akun layanan utama saya untuk saat ini dan semuanya berfungsi - Saya hanya ingin tahu apakah itu terlalu banyak.
Mansfield

Jawaban:


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.