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

Trả về danh sách cấu hình thư cơ sở dữ liệu trong SQL Server (T-SQL)

Trong SQL Server, bạn có thể sử dụng sysmail_help_profile_sp thủ tục được lưu trữ trên msdb cơ sở dữ liệu để truy xuất danh sách tất cả các cấu hình Thư cơ sở dữ liệu.

Bạn cũng có thể trả lại thông tin hồ sơ dựa trên tên hoặc ID hồ sơ.

Trả lại tất cả hồ sơ

Để trả về tất cả các cấu hình, chỉ cần thực hiện quy trình được lưu trữ mà không có bất kỳ tham số nào.

EXEC msdb.dbo.sysmail_help_profile_sp;

Kết quả:

+--------------+------------------+---------------------------+
| profile_id   | name             | description               |
|--------------+------------------+---------------------------|
| 1            | DB Admin Profile | Profile for admin emails. |
+--------------+------------------+---------------------------+

Trong trường hợp của tôi, chỉ có một hồ sơ. Tên và mô tả trước đây do chính tôi cung cấp khi tôi thêm tiểu sử này với sysmail_add_profile_sp thủ tục được lưu trữ.

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

Dựa trên Tên hồ sơ

Ngoài ra, bạn có thể thu hẹp nó xuống chỉ một hồ sơ duy nhất bằng cách chuyển tên hồ sơ hoặc ID làm tham số.

Đây là cách chuyển tên hồ sơ:

EXEC msdb.dbo.sysmail_help_profile_sp
    @profile_name = 'DB Admin Profile';

Dựa trên ID hồ sơ

Và đây là cách chuyển ID hồ sơ:

EXEC msdb.dbo.sysmail_help_profile_sp
    @profile_id = 1;

Lưu ý rằng @profile_id được cung cấp dưới dạng int .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển một varchar chứa đầy các giá trị được phân tách bằng dấu phẩy vào hàm SQL Server IN

  2. 3 cách đếm số lượng bảng hệ thống trong cơ sở dữ liệu máy chủ SQL

  3. Giám sát truy vấn chạy SQL Server

  4. Những lý do không có chỉ mục nhóm trong SQL Server 2005

  5. Chèn SqlBulkCopy với cột nhận dạng