Danh mục

Sử dụng và quản lý Database Mail

Số trang: 6      Loại file: pdf      Dung lượng: 182.10 KB      Lượt xem: 14      Lượt tải: 0    
Jamona

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

SQL Server 2005 có một hệ thống mail nhỏ được gọi là Database Mail. Database Mail là một tính năng được cải thiện trong SQL Mail so với các phiên bản trước đó của SQL Server. Với tính năng này bạn có thể thiết lập nhiều tài khoản cũng như hồ sơ để hỗ trợ những vấn đề về email. Database Mail là gì? Database Mail là một hệ thống hàng đợi của mail. Các email message được lưu trong một hàng đợi bên trong cơ sở dữ liệu để được xử lý. Khi một email message được đưa vào...
Nội dung trích xuất từ tài liệu:
Sử dụng và quản lý Database Mail Sử dụng và quản lý Database Mail SQL Server 2005 có một hệ thống mail nhỏ được gọi là Database Mail. Database Mail là một tính năng được cải thiện trong SQL Mail so với các phiên bản trước đó của SQL Server. Với tính năng này bạn có thể thiết lập nhiều tài khoản cũng như hồ sơ để hỗ trợ những vấn đề về email. Database Mail là gì? Database Mail là một hệ thống hàng đợi của mail. Các email message đượclưu trong một hàng đợi bên trong cơ sở dữ liệu để được xử lý. Khi một email message được đưavào trong hàng đợi, một quá trình mở sẽ được kích hoạt để gửi email messages trong hàng đợiđến mail server thích hợp. Khi email đã được gửi thì một email message có trạng thái của phânphối sẽ được gửi trở lại cho SQL Server.Kích hoạt Database MailDatabase Mail không ở trạng thái có sẵn khi cài đặt. Từ mô hình bảo mật của SQL Server có mộtsố thứ bị tắt mặc định, bạn cần phải kích hoạt Database Mail nếu muốn sử dụng nó. Bạn có thểsử dụng công cụ cấu hình Surface Area Configuration hoặc T-SQL Server dưới đây để kích hoạtDatabase Mail:sp_configure show advanced options, 1;GORECONFIGURE;GOsp_configure Database Mail XPs, 1;GORECONFIGUREGOThiết lập tài khoảnMột tài khoản Database Mail cho biết SQL Server 2005 phải truyền thông như thế nào với máychủ SMTP. Tài khoản chỉ rõ email được định dạng và được gửi như thế nào. Một tài khoản sẽnhận dạng một máy chủ SMTP và phương pháp thẩm định. Tài khoản được sử dụng choDatabase Mail không tương ứng với tài khoản đăng nhập của SQL Server.Khi thiết lập một tài khoản, bạn cần phải chỉ ra đủ thông tin để SQL Server 2005 có thể truyềnthông với máy chủ SMTP và thẩm định lại nó nếu cần thiết. Tham khảo các nguồn dữ liệu cóonline để có danh sách đầy đủ về các tùy chọn trong việc định nghĩa một tài khoản. Bạn có thểthiết lập một tài khoản bằng sử dụng Database Mail Configuration Wizard, chức năng này có thểđược tìm thấy ở dưới “Database Mail” trong thư mục “Management” bên trong SQL ServerManagement Studio, hoặc bằng sử dụng thủ tục được lưu (SP) “sysmail_add_account_sp”. Đâylà một đoạn mã sử dụng phương pháp SP ở trên để tạo một tài khoản cho phép truyền thông vớimột máy chủ SMTP không yêu cầu sự thẩm định:EXECUTE msdb.dbo.sysmail_add_account_sp@account_name = Database Administration Account,@description = Mail account for used by DBA staff,@email_address = ProdServer01@domainname.comProdServer01@domainname.com,@display_name = ProdServer01 DBA Mail,@replyto_address = Greg.Larsen@domainname.comGreg.Larsen@domainname.com,@mailserver_name = mailserver.domainname.com;Tài khoản này có tên là “Database Administration Account”, và có địa chỉ email làProdServer01@domainname.com ProdServer01@domainname.com . Một trong những ưu điểmcủa việc sử dụng Database Mail là địa chỉ email này không nhất thiết phải là một tài khoản emailhợp lệ trong hệ thống mail. Thêm vào đó, bạn lại có thể kết hợp một địa chỉ “reply to” với mộttài khoản mail cơ sở dữ liệu của bạn. trong ví dụ của tôi ở trên, tôi đã định nghĩaGreg.Larsen@domainname.com Greg.Larsen@domainname.com là @replyto_address. Vì vậykhi một ai đó nhận đươc một email từ bất kỳ các quá trình thông báo email tự động nào của tôihọ sẽ có thể trả lời nó và email có thể được gửi trực tiếp đến tôi.Với Database Mail, bạn có thể thiết lập nhiều tài khoản email nếu muốn. Trong phần dưới đâytôi sẽ giới thiệu một số lý do tại sao bạn lại có thể thiết lập được nhiều tài khoản Database Mailnhư vậy.Thiết lập hồ sơ và liên kết nó với các tài khoảnTrước khi gửi một Database Mail đến máy chủ SMTP đã được phân biệt trong một tài khoản,bạn cần phải kết hợp tài khoản với một hồ sơ (profile) và cho phép truy cập đến profile. DatabaseMail profile được sử dụng để cải thiện bảo mật mail. Có hai loại profile: public và private. Publicprofile luôn được áp dụng cho bất cứ ai được phép truy cập đến cơ sở dữ liệu msdb và là mộtthành viên của DatabaseMailUserRole trong cơ sở dữ liệu msdb. Trong khi đó private profile chỉcó thể được sử dụng cho những người dùng đặc biệt được phép truy cập vào private profile. Mộtmail profile có thể được kết hợp với một hay nhiều tài khoản khác. Bạn có thể quản lý các profilebằng Database Mail Configuration Wizard, hoặc sử dụng lệnh T-SQL Server giống như thiết lậpcho một mail profile dưới đây:-- Create a Database Mail profileEXECUTE msdb.dbo.sysmail_add_profile_sp@profile_name = Database Administration Profile,@description = Mail Profile for use by DBA processes;Ở đây tôi đã tạo một profile có tên là “Database Administration Profile”. Có một profile đã tạokhông có nghĩa là bạn có thể sử dụng profile này để gửi email. Bạn vẫn cần phải kết hợp nó vớiít nhật một tài khoản Database Mail và một người dùng bên trong dữ ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: