Sql-Server
啟用代理數據庫郵件 - TSQL
我有幾個需要在其上配置數據庫郵件的新伺服器。我發現 TechNet 文章描述瞭如何通過過程呼叫添加配置文件和帳戶,但是有沒有辦法啟用數據庫郵件並以相同的方式為 SQL 代理選擇配置文件?
以下 T-SQL 將在 SQL Server 代理中啟用數據庫郵件:
USE [msdb] GO EXEC msdb.dbo.sp_set_sqlagent_properties @email_save_in_sent_folder=1 GO EXEC master.dbo.xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\MSSQLServer\SQLServerAgent', N'UseDatabaseMail', N'REG_DWORD', 1 GO EXEC master.dbo.xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\MSSQLServer\SQLServerAgent', N'DatabaseMailProfile', N'REG_SZ', N'<profilename>' GO
為了將來參考,您可以通過在 SQL Server Management Studio 的對象資源管理器窗格中展開“SQL Server 代理”節點來輕鬆確定這一點。然後右鍵點擊“SQL Server Agent”,點擊“Properties”,選擇“Alert System”,輸入相應的詳細資訊,然後點擊“Script”: