Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách định cấu hình thư cơ sở dữ liệu trong SQL Server

GIỚI THIỆU

Thông báo là thông thường trong hầu hết các hệ thống hiện đại. SQL Server đã triển khai phương tiện gửi thông báo sớm bằng email với tính năng được gọi là SQL Mail. Trong SQL Server 2005, Thư cơ sở dữ liệu đã được phát hành và chúng tôi vẫn có Thư cơ sở dữ liệu hoạt động trong các phiên bản SQL Server hiện tại. Với nền tảng này, chúng ta có thể nói rằng Thư cơ sở dữ liệu là một tính năng rất trưởng thành trong SQL Server.

Theo kinh nghiệm của tôi, tôi đã gặp phải một số trường hợp sử dụng liên quan đến việc triển khai Thư cơ sở dữ liệu.

Danh sách không đầy đủ, nhưng hãy xem một số vấn đề:

  1. Giám sát - Trong những ngày còn là Quản trị viên Cơ sở dữ liệu, do không có công cụ giám sát đầy đủ, tôi đã sử dụng một tập lệnh do một người quen viết blog trên SQL Server Central phát triển. Tập lệnh đó dựa trên HTML, nhưng nó kết hợp SQL để trích xuất dữ liệu từ các chế độ xem danh mục hệ thống chính và gửi kết quả đầu ra qua email cho quản trị viên.
  • Kết quả Công việc - Tôi cũng đã sử dụng Thư cơ sở dữ liệu để cung cấp kết quả công việc cho Quản trị viên cơ sở dữ liệu hoặc thậm chí những người dùng thông thường muốn lấy thông tin như vậy. SQL Agent cho phép bạn tận dụng Thư cơ sở dữ liệu để gửi trạng thái công việc - thành công hay thất bại. Bạn có thể tiến xa hơn bằng cách phát triển các tập lệnh sử dụng quy trình được lưu trữ sp_send_dbmail
  • Báo cáo - Trong trường hợp báo cáo đơn giản, sp_send_dbmail Quy trình được lưu trữ cũng có thể được sử dụng để tổng hợp một tập hợp kết quả và gửi nó dưới dạng tệp hoặc trong email với định dạng phù hợp.

YÊU CẦU

Sau đây là các yêu cầu cần thiết cần xem xét khi định cấu hình Thư cơ sở dữ liệu:

  1. Cổng 25 (SMTP) phải được mở giữa máy chủ SQL Server và Exchange Server. Nó phù hợp trong môi trường mà mạng được phân đoạn bởi Tường lửa.
  2. Máy chủ SQL Server phải có quyền chuyển tiếp thư trên miền. Quản trị viên Microsoft Exchange có thể đảm bảo điều đó cho bạn.
  3. Tạo một tài khoản máy chủ trao đổi để gửi thư. Điều này không bắt buộc nhưng cá nhân tôi muốn có quyền kiểm soát tài khoản nào thực hiện các hành động nào trong môi trường của tôi.

THỦ TỤC

Để gửi email từ phiên bản SQL Server, bạn cần định cấu hình Thư cơ sở dữ liệu. Thực hiện các bước sau:

  1. Màn hình chào mừng cung cấp cho bạn cái nhìn tổng quan về các hành động bạn sắp thực hiện. Trong quá trình này, bạn sẽ thiết lập hồ sơ thư, tài khoản thư, bảo mật và sau đó cấu hình các thông số hệ thống. (Xem Hình 1)

2. Bây giờ, bạn thấy các tùy chọn để chọn với các nút radio. Vì chúng tôi đang thiết lập thư cơ sở dữ liệu lần đầu tiên, chúng tôi chọn nút radio đầu tiên.

3. Bật tính năng Thư cơ sở dữ liệu để tiếp tục cấu hình.

4. Tạo hồ sơ. Hồ sơ là một tập hợp các tài khoản thư được sử dụng bởi công cụ SQL Server để gửi email. Việc tách hồ sơ và tài khoản cho phép sự linh hoạt và đáng tin cậy. Bạn có thể thay đổi tài khoản email liên kết với hồ sơ thư của mình tùy ý. Ngoài ra, bạn có thể sử dụng nhiều tài khoản email cho cùng một hồ sơ, do đó cung cấp khả năng phục hồi.

5. Xem các chi tiết cần thiết để thiết lập tài khoản thư:tên tài khoản, tài khoản email được liên kết, máy chủ thư và thông tin đăng nhập. Như đã đề cập trước đó, bạn có thể chọn gửi email ẩn danh.

Khi bạn đã định cấu hình tài khoản thư, bạn đã liên kết thành công tài khoản đó với cấu hình thư. Bạn cũng có thể thêm tài khoản bổ sung. Lưu ý rằng vì lý do bảo mật, các tài khoản như vậy, như được chỉ định trong trường địa chỉ email, sẽ bị từ chối đăng nhập tương tác vào máy chủ. Nó làm giảm thiệt hại trong trường hợp bị xâm phạm.

7. Bước tiếp theo là thiết lập bảo mật cho hồ sơ. Bạn chọn đặt hồ sơ ở chế độ công khai hay riêng tư. Hồ sơ công khai có thể được sử dụng bởi bất kỳ hiệu trưởng nào trên SQL Server được thêm vào vai trò cơ sở dữ liệu DatabaseMailUserRole . Hồ sơ riêng tư chỉ có thể được sử dụng bởi tài khoản sysadmin hoặc các đặc quyền chính khác được cấp THỰC HIỆN trên sp_send_dbmail thủ tục được lưu trữ. Hồ sơ công khai thường phù hợp với mục đích của tôi.

Bước quan trọng cuối cùng là thiết lập các thông số hệ thống. Mọi người thường thấy dễ dàng hơn khi bỏ qua bước này. Chúng tôi có thể thay đổi các cấu hình như thử lại, kích thước tệp và ghi nhật ký. Cá nhân tôi thấy hữu ích khi tăng giới hạn kích thước tệp khi thiết lập báo cáo lớn hơn 1MB.

9. Hoàn tất thiết lập.

KẾT LUẬN

Trong bài viết này, chúng tôi đã xem xét từng bước cấu hình Database Mail. Chúng tôi cũng đã cung cấp một số mẹo thiết thực bổ sung. Trong bài viết tiếp theo, chúng ta sẽ khám phá danh mục hệ thống hiển thị dữ liệu để theo dõi và khắc phục sự cố Thư cơ sở dữ liệu.

TÀI LIỆU THAM KHẢO

Đối tượng cấu hình thư cơ sở dữ liệu


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server bcp Utility và kiểu dữ liệu số

  2. Cách FOR XML PATH ('') hoạt động khi nối các hàng

  3. Khắc phục sự cố Microsoft SQL Server Error 18456

  4. Không thể kết nối với máy chủ - Một lỗi liên quan đến mạng hoặc trường hợp cụ thể

  5. Chuỗi định dạng ngày / giờ tùy chỉnh được hỗ trợ bởi FORMAT () trong SQL Server