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

Tạo hồ sơ thư cơ sở dữ liệu trong SQL Server (T-SQL)

Khi bạn sử dụng Thư cơ sở dữ liệu trong SQL Server để gửi email, bạn có thể chỉ định cấu hình Thư cơ sở dữ liệu để gửi thư từ đó.

Trong một số trường hợp, bạn sẽ được yêu cầu chỉ định một hồ sơ khi bạn gửi email. Đây là trường hợp khi người dùng không có hồ sơ riêng tư mặc định và không có hồ sơ công khai mặc định cho cơ sở dữ liệu.

Bạn có thể tạo cấu hình Thư cơ sở dữ liệu với T-SQL bằng cách thực thi sysmail_add_profile_sp thủ tục được lưu trữ trong msdb cơ sở dữ liệu.

Ví dụ

Dưới đây là một ví dụ về cách tạo cấu hình Thư cơ sở dữ liệu.

EXECUTE msdb.dbo.sysmail_add_profile_sp  
    @profile_name = 'DB Admin Profile',  
    @description = 'Profile for admin emails.';

Trong ví dụ này, tôi chỉ định tên hồ sơ là “Hồ sơ quản trị viên DB” và tôi cung cấp mô tả.

Bạn cũng có tùy chọn cung cấp đối số thứ ba để trả về ID của cấu hình mới (xem cú pháp bên dưới).

Lưu ý rằng sysmail_add_profile_sp thủ tục được lưu trữ trong msdb cơ sở dữ liệu và nó thuộc sở hữu của dbo lược đồ. Do đó, bạn sẽ cần sử dụng cách đặt tên ba phần nếu thực thi nó từ bên ngoài msdb cơ sở dữ liệu.

Cú pháp

Cú pháp chính thức như sau:

sysmail_add_profile_sp [ @profile_name = ] 'profile_name'  
    [ , [ @description = ] 'description' ]  
    [ , [ @profile_id = ] new_profile_id OUTPUT ]

Xem tài liệu của Microsoft để biết giải thích chi tiết về từng đối số.

Bạn cũng có thể sử dụng sysmail_update_profile_sp thủ tục được lưu trữ để cập nhật hồ sơ Thư cơ sở dữ liệu hiện có.

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

Tạo hồ sơ chỉ là một trong số những việc bạn cần làm trước khi có thể gửi email kèm theo hồ sơ đó.

Sau khi đã tạo hồ sơ, bạn sẽ cần thêm ít nhất một tài khoản Thư cơ sở dữ liệu vào hồ sơ đó (có nghĩa là trước tiên bạn cần tạo một tài khoản, nếu tài khoản đó chưa tồn tại). Bạn cũng sẽ cần cấp quyền cho người dùng trong msdb truy cập cơ sở dữ liệu vào hồ sơ.

Xem Cách gửi Email trong SQL Server để biết ví dụ đầy đủ về cách định cấu hình Thư cơ sở dữ liệu, sau đó gửi email.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nối các giá trị cột vào một danh sách được phân tách bằng dấu phẩy

  2. Thống kê IO Tệp Hiệu suất Máy chủ SQL

  3. Trường hợp trong Tuyên bố Chọn

  4. Thay thế một chuỗi bằng một chuỗi khác trong SQL Server (T-SQL)

  5. Kết nối với máy chủ SQL với xác thực Windows từ máy Linux thông qua JDBC