Hizmet hesabının veritabanı postasını kullanması için hangi izinlere ihtiyacı vardır?


9

Yönetilen hizmet hesabı altında çalışan bir SQL Server 2012 örneği var. Bir hesapla veritabanı postasını yapılandırdım ve bir test e-postası göndermeye çalışıyorum, ancak sunucunun olay günlüklerinde bazı hatalar alıyorum:

Veritabanı Altyapısı Örneği = MYINSTANCE; Posta PID = 2132; Hata Mesajı: Veritabanına güncelleme başarısız oldu. Sebep: 'sysmail_logmailevent_sp' nesnesi, 'msdb' veritabanı, 'dbo' şeması üzerinde EXECUTE izni reddedildi.

Veritabanı Altyapısı Örneği = MYINSTANCE; Posta PID = 2212; Özel Durum Türü: Microsoft.SqlServer.Management.SqlIMail.Server.Common.BaseException İletisi: Veritabanındaki okuma başarısız oldu. Nedeni: 'sp_readrequest' nesnesi, 'msdb' veritabanı, 'dbo' şeması üzerinde EXECUTE izni reddedildi. Veri: System.Collections.ListDictionaryInternal TargetSite: Microsoft.SqlServer.Management.SqlIMail.Server.Objects.QueueItem GetQueueItemFromCommand (System.Data.SqlClient.SqlCommand) Yardım Bağlantısı: NULL Kaynak: DatabaseMailEngine

SQL Server işlemini çalıştıran hesabı bir sysadmin yaparsam, bu hata gider ve postalar başarıyla gönderilir. Ancak yaptığım tüm araştırmalar bu hesaba veri tabanındaki DatabaseMailUserRolerolün msdbverilmesinin yeterli olduğunu gösteriyor. Bunu yaptım ve hala aynı hataları alıyorum.

BOL bir göz attım ama hiçbir şey bulamadım.


Sql server ve sql agent aynı hesap altında mı çalışıyor?
Kin Shah

@kin Hayır, ayrı hesaplar (her iki yönetilen hizmet hesabı).
Mansfield

SQL Agent'ı sql sunucusu ile aynı hizmet hesabıyla çalıştırmayı deneyebilirsiniz - sadece dışlamak ve çalışıp çalışmadığını kontrol etmek için?
Kin Shah

@Kin Sysadmin izni var, bu yüzden işe yarayacak. Şimdilik ana hizmet hesabı sysadmin iznini verdim ve her şey çalışıyor - bunun çok fazla olup olmadığını merak ediyorum.
Mansfield

Yanıtlar:


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.