ฉันจะดูการกำหนดค่าจดหมายฐานข้อมูลปัจจุบันได้อย่างไร


42

อินสแตนซ์ SQL Server (2008) ของเราได้รับการกำหนดค่าให้ส่งเมลและทุกอย่างทำงานได้อย่างถูกต้อง แต่ฉันไม่สามารถหาวิธีดูการกำหนดค่าที่มีอยู่โดยเฉพาะเซิร์ฟเวอร์ SMTP

จาก SSMS ฉันสามารถเริ่มต้นตัวช่วยสร้างการกำหนดค่าได้เท่านั้นและฉันไม่พบอะไรออนไลน์ - มีข้อมูลมากมายเกี่ยวกับวิธีการตั้งค่า แต่ไม่มีวิธีการดูการตั้งค่าปัจจุบัน

ฉันจะดูการตั้งค่าที่มีอยู่ได้อย่างไร

คำตอบ:


26

หากคุณเปิดตัวช่วยสร้างการกำหนดค่าจดหมายฐานข้อมูลอีกครั้งในงานเลือกการกำหนดค่าตัวเลือกที่สองควรจะจัดการบัญชีและโปรไฟล์จดหมายฐานข้อมูลให้เลือกตัวเลือกนี้แล้วคลิกถัดไป ตอนนี้คุณควรอยู่ในขั้นตอนจัดการโปรไฟล์และบัญชีเลือกดูเปลี่ยนหรือลบบัญชีที่มีอยู่แล้วคลิกถัดไป คุณควรจะสามารถดูบัญชีที่แตกต่างกันและการตั้งค่าเซิร์ฟเวอร์ smtp ที่เกี่ยวข้อง


1
ขอบคุณ! ผมรู้ว่ามันจะต้องเป็นที่เรียบง่าย แต่บ่อยเกินไปพ่อมดจะเริ่มต้นการเปลี่ยนแปลงสิ่งก่อนที่คุณจะรู้ว่ามัน :)
อเล็กซ์

53

+1 ถึง @jsauni สำหรับตัวช่วยสร้าง

คุณยังสามารถใช้ฟังก์ชั่นระบบต่อไปนี้

EXEC msdb.dbo.sysmail_help_configure_sp;
EXEC msdb.dbo.sysmail_help_account_sp;
EXEC msdb.dbo.sysmail_help_profile_sp;
EXEC msdb.dbo.sysmail_help_profileaccount_sp;
EXEC msdb.dbo.sysmail_help_principalprofile_sp;

ตัวช่วยสร้างอาจจะง่ายต่อการติดตาม แต่สิ่งเหล่านี้จะให้ทุกอย่างพร้อมกันโดยไม่ต้องผ่านตัวช่วยสร้าง ฉันคิดว่ามันค่อนข้างยุ่งยาก :)


3
+1 sysmail_help_account_sp รวมถึงรายละเอียดเซิร์ฟเวอร์ที่ฉันทำหลังจาก
อเล็กซ์

12

นอกจากนี้คุณยังสามารถสืบค้นข้อมูลนี้ด้วยคำสั่งที่เลือก:

select *
from msdb.dbo.sysmail_profile p 
join msdb.dbo.sysmail_profileaccount pa on p.profile_id = pa.profile_id 
join msdb.dbo.sysmail_account a on pa.account_id = a.account_id 
join msdb.dbo.sysmail_server s on a.account_id = s.account_id

ถ้าเป็นการโยกย้ายที่จะต้องให้คุณดูข้อมูลนี้ขึ้นผมขอแนะนำให้ง่ายขันเครื่องมือ DBA: คัดลอกฐานข้อมูลจดหมาย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.