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

Cách thiết lập Thư cơ sở dữ liệu trong SQL Server (SSMS)

Bài viết này hướng dẫn bạn cách thiết lập Thư cơ sở dữ liệu lần đầu tiên khi cài đặt SQL Server mới.

Cũng như nhiều thứ đối với SQL Server, bạn có thể định cấu hình Thư cơ sở dữ liệu thông qua SSMS GUI hoặc bạn có thể thực hiện bằng cách sử dụng mã T-SQL.

Bài viết này đề cập đến tùy chọn SSMS GUI. Nếu bạn quan tâm đến tùy chọn T-SQL, hãy xem Cách gửi email trong SQL Server (T-SQL).

Định cấu hình Thư cơ sở dữ liệu

SSMS GUI cung cấp cho chúng ta một trình hướng dẫn thân thiện, đẹp mắt hướng dẫn chúng ta quá trình cấu hình Database Mail.

Để khởi động trình hướng dẫn, hãy sử dụng Trình khám phá đối tượng để mở rộng Quản lý nút. Dưới nút này, bạn sẽ thấy Thư cơ sở dữ liệu tùy chọn.

Nhấp chuột phải vào Thư cơ sở dữ liệu để hiển thị menu ngữ cảnh:

Nhấp vào Định cấu hình cơ sở dữ liệu Thư từ menu ngữ cảnh.

Thao tác này sẽ mở ra màn hình Chào mừng (trừ khi bạn đã làm điều này trước đó và chọn tùy chọn “Bỏ qua trang này trong tương lai”):

Nhấp vào Tiếp theo .

Thao tác này sẽ đưa bạn đến cửa sổ sau, nơi bạn chọn những gì bạn muốn làm tiếp theo:

Để tùy chọn đầu tiên được chọn và nhấp vào Tiếp theo .

Bạn có thể nhận được lời nhắc sau, hỏi bạn có muốn bật Thư cơ sở dữ liệu không:

Nhấp vào .

Lý do cho hộp thoại này là, theo mặc định, Thư cơ sở dữ liệu không được bật trên bản cài đặt SQL Server mới. Nếu bạn muốn sử dụng Thư cơ sở dữ liệu, bạn cần kích hoạt nó lần đầu tiên khi bạn định cấu hình.

Do đó, bạn sẽ không thấy hộp thoại này trong bất kỳ lần truy cập tiếp theo nào vào trình hướng dẫn cấu hình Thư cơ sở dữ liệu (trừ khi bạn đang bật lại Thư cơ sở dữ liệu sau khi đã tắt nó).

Dù sao, bây giờ chúng ta sẽ ở trên màn hình Tiểu sử mới:

Cách hoạt động của Database Mail là bạn tạo một hoặc nhiều cấu hình, sau đó thêm một hoặc nhiều tài khoản vào các cấu hình đó.

Màn hình này cho phép bạn làm cả hai.

Vì vậy, hãy tiếp tục và nhập chi tiết hồ sơ của bạn ở trên cùng, cũng như mô tả, sau đó nhấp vào Thêm… .

Thao tác này sẽ đưa bạn đến màn hình Tài khoản mới:

Nhập chi tiết tài khoản theo yêu cầu. Bạn sẽ cần chỉ định một máy chủ thư đi hoạt động và bạn có thể xác thực nếu cần. Đảm bảo sử dụng đúng cổng. Các cổng phổ biến là 25, 465 và 587.

Nhấp vào OK khi bạn đã nhập chi tiết.

Thao tác này đưa bạn trở lại màn hình Hồ sơ, ngoại trừ màn hình hiện được gọi là Quản lý hồ sơ hiện có thay vì hồ sơ mới:

Bạn sẽ thấy tài khoản thư của mình trong danh sách tài khoản SMTP. Bạn có thể thêm nhiều tài khoản nếu cần.

Một trong những lợi ích của hồ sơ là, khi thư được gửi đi, nếu một tài khoản bị lỗi vì bất kỳ lý do gì, Database Mail sẽ thử tài khoản tiếp theo được liệt kê trong hồ sơ và nếu tài khoản đó không ổn, tài khoản tiếp theo, v.v. / P>

Nhưng hiện tại, hãy nhấp vào Tiếp theo> .

Điều đó đưa chúng tôi đến màn hình Quản lý bảo mật hồ sơ:

Trong ví dụ của mình, tôi đã chọn Công khai và Có để đặt nó làm hồ sơ công khai mặc định.

Tuy nhiên, việc bạn có chọn tùy chọn này hay không sẽ tùy thuộc vào hoàn cảnh của bạn.

Hồ sơ công khai cho phép bất kỳ người dùng nào có quyền truy cập vào msdb cơ sở dữ liệu để gửi e-mail bằng cách sử dụng hồ sơ đó. Một hồ sơ cá nhân có thể được sử dụng bởi người dùng hoặc bởi một vai trò.

Đặt hồ sơ này làm hồ sơ mặc định có nghĩa là, nếu ai đó cố gắng gửi thư mà không chỉ định hồ sơ nào sẽ sử dụng, hồ sơ này sẽ được sử dụng. Tuy nhiên, trước tiên nó sẽ cố gắng sử dụng riêng tư mặc định hồ sơ cho người dùng hiện tại. Nếu người dùng không có hồ sơ riêng tư mặc định, người dùng sẽ sử dụng hồ sơ công khai mặc định.

Vì vậy, về cơ bản, những gì chúng tôi đã làm ở đây là chọn hồ sơ này làm hồ sơ sao lưu vào hồ sơ sao lưu.

Dù sao, khi bạn đã hoàn thành bất kỳ điều gì bạn cần làm tại màn hình này (nếu có), hãy nhấp vào Tiếp theo> .

Bây giờ chúng ta nhận được màn hình Định cấu hình Tham số Hệ thống:

Hầu hết các thông số này đều có thể tự giải thích một cách hợp lý. Vui lòng thay đổi bất kỳ thứ gì bạn cần thay đổi, sau đó nhấp vào Tiếp theo> ..

Sắp xong - đó là màn hình Complete the Wizard:

Nếu tất cả đều ổn, hãy nhấp vào Hoàn tất .

Trình hướng dẫn cuối cùng cũng tiếp tục và thực sự thực hiện cấu hình. Nó sẽ đi qua từng bước và trả về trạng thái của nó:

Hy vọng rằng bạn sẽ thấy "Thành công" được viết trên đó như chúng ta thấy ở đây.

Điều đó hoàn tất việc thiết lập Thư cơ sở dữ liệu.

Gửi Email Kiểm tra

Ở giai đoạn này, có thể bạn sẽ muốn gửi cho mình một email kiểm tra, chỉ để xác nhận rằng mọi thứ đang hoạt động tốt.

Bạn có thể làm điều đó trở lại Trình khám phá đối tượng bằng cách nhấp chuột phải vào Thư cơ sở dữ liệu và nhấp vào Gửi e-mail kiểm tra… .

Thao tác này sẽ khởi chạy một hộp thoại mà bạn có thể sử dụng để nhập địa chỉ email người nhận, cũng như chủ đề và nội dung (trong đó Database Mail sẽ điền sẵn văn bản mẫu):

Sau khi bạn đã nhập người nhận và (tùy chọn) các chi tiết khác, hãy nhấp vào Gửi email kiểm tra .

Điều này dẫn đến hộp thoại sau:

Hy vọng rằng bạn sẽ nhận được email theo địa chỉ email được chỉ định.

Lưu ý rằng, chỉ vì chúng tôi thiết lập Thư cơ sở dữ liệu, không có nghĩa là thư nhất thiết sẽ được gửi đi. Có thể có bất kỳ sự cố nào giữa Thư cơ sở dữ liệu, máy chủ thư SMTP và máy chủ thư nhận. Ví dụ:nếu bạn không cung cấp xác thực chính xác cho máy chủ thư, thư sẽ không được gửi.

Bạn luôn có thể xem trình xem tệp nhật ký, bằng cách nhấp chuột phải vào Thư cơ sở dữ liệu và chọn Xem nhật ký thư cơ sở dữ liệu .

Những việc khác bạn có thể làm là chạy các tập lệnh sau:

  • Kiểm tra trạng thái của hàng đợi thư
  • Kiểm tra xem có bao nhiêu mục thư trong hàng đợi
  • Xem danh sách các email không thành công

Quyền

Để định cấu hình Thư cơ sở dữ liệu, bạn phải là thành viên của sysadmin vai trò máy chủ cố định. Để gửi Thư cơ sở dữ liệu, bạn phải là thành viên của DatabaseMailUserRole vai trò cơ sở dữ liệu trong msdb 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. DATEDIFF () so với DATEDIFF_BIG () trong SQL Server:Sự khác biệt là gì?

  2. Tạo SQL Tạo tập lệnh cho các bảng hiện có với Truy vấn

  3. Bảng tổng hợp SQL Server với nhiều cột tổng hợp

  4. Vòng lặp SQL Server - làm cách nào để tôi lặp qua một tập hợp các bản ghi

  5. Truy xuất định nghĩa cột cho tập kết quả thủ tục được lưu trữ