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

Xóa tài khoản thư cơ sở dữ liệu trong SQL Server (T-SQL)

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để bạn xem TẤT CẢ văn bản từ ntext hoặc nvarchar (max) trong SSMS?

  2. Ngày xử lý trong SQL Server

  3. Bảng sổ cái cơ sở dữ liệu SQL Server Azure / 2022 từ Linux.

  4. Cách tốt nhất để tạo và điền một bảng số là gì?

  5. T-SQL trim   (và các ký tự không phải chữ và số khác)