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

Xóa 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_delete_profile_sp quy trình được lưu trữ để xóa cấu hình Thư cơ sở dữ liệu hiện có.

Bạn có thể xóa một hồ sơ bằng cách cung cấp tên hoặc ID của hồ sơ đó (nhưng bạn phải cung cấp cái này hoặc cái kia).

Ví dụ - Xóa theo tên

Dưới đây là một ví dụ để minh họa cách xóa hồ sơ bằng cách chỉ định tên của hồ sơ đó.

EXECUTE msdb.dbo.sysmail_delete_profile_sp
    @profile_name = 'DB Admin Profile';

Kết quả:

Commands completed successfully.

Thao tác này đã xóa hồ sơ có tên “Hồ sơ quản trị viên DB”.

Tên hồ sơ là sysname với mặc định là NULL .

Ví dụ - Xóa theo ID

Như đã đề cập, bạn có thể cung cấp ID theo cách khác. Để thực hiện việc này, hãy thay đổi @profile_name đối số cho @profile_id :

EXECUTE msdb.dbo.sysmail_delete_profile_sp
    @profile_id = 1;

ID hồ sơ là int .

Vài điểm

Xóa hồ sơ không xóa các tài khoản được sử dụng bởi hồ sơ. Bạn có thể xóa tài khoản bằng sysmail_delete_account_sp thủ tục được lưu trữ.

sysmail_delete_profile_sp thủ tục xóa hồ sơ bất kể người dùng có quyền truy cập vào hồ sơ hay không.

Hãy cẩn thận khi xóa các cấu hình mặc định. Nếu không có cấu hình mặc định nào khả dụng khi người dùng cố gắng gửi thư, thư có thể không thành công (trừ khi người dùng chỉ định rõ ràng một cấu hình để sử dụng khi gửi thư).

sysmail_delete_account_sp thủ tục được lưu trữ nằm trong msdb cơ sở dữ liệu và chủ sở hữu của nó là dbo . Do đó, bạn sẽ cần cung cấp cách đặt tên ba phần nếu msdb không phải là cơ sở dữ liệu hiện tại.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Ý nghĩa của KEY CHÍNH, KEY DUY NHẤT và KEY khi được sử dụng cùng nhau trong khi tạo bảng

  2. Cách tạo kế hoạch thực thi trong SQL Server

  3. Một số cách truy cập Microsoft SQL Server từ Linux là gì?

  4. Làm cách nào để chuyển đổi giá trị hàng thành cột có số cột động?

  5. Các ràng buộc có thể hoãn lại trong SQL Server