Trong SQL Server, bạn có thể sử dụng sysmail_delete_account_sp
thủ tục được lưu trữ để xóa tài khoản Thư cơ sở dữ liệu hiện có.
Bạn có thể xóa tài khoản bằng cách cung cấp tên hoặc ID của tài khoản đó (nhưng bạn phải cung cấp tài khoản này hoặc tài khoản kia).
Ví dụ - Xóa theo tên
Dưới đây là một ví dụ để minh họa cách xóa tài khoản bằng cách chỉ định tên của tài khoản đó.
EXECUTE msdb.dbo.sysmail_delete_account_sp
@account_name = 'DB Admin';
Kết quả:
Commands completed successfully.
Điều này đã xóa tài khoản có tên “Quản trị viên DB”.
Tên là sysname .
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 @account_name
đối số cho @account_id
:
EXECUTE msdb.dbo.sysmail_delete_account_sp
@account_id = 1;
ID là một int .
Vài điểm
sysmail_delete_account_sp
thủ tục xóa tài khoản, bất kể tài khoản đó có được hồ sơ sử dụng hay không.
Một hồ sơ không chứa tài khoản không thể gửi thành công email.
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.