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

Liệt kê tất cả cơ sở dữ liệu từ một máy chủ được liên kết trong SQL Server (Ví dụ T-SQL)

Trong SQL Server, bạn có thể sử dụng sp_catalogs hệ thống lưu trữ thủ tục để trả về một danh sách đầy đủ các cơ sở dữ liệu trong một máy chủ được liên kết.

Nói một cách chính xác, thủ tục được lưu trữ này trả về danh sách các danh mục trong máy chủ được liên kết được chỉ định. Điều này tương đương với cơ sở dữ liệu trong SQL Server.

Cú pháp

Cú pháp như sau:

sp_catalogs [ @server_name = ] 'linked_svr'

@server_name đối số là tên của máy chủ được liên kết mà bạn muốn danh sách cơ sở dữ liệu từ đó.

Ví dụ

Dưới đây là một ví dụ về việc trả về danh sách cơ sở dữ liệu từ một máy chủ được liên kết có tên là Homer.

EXEC sp_catalogs @server_name = 'Homer';

Nó cũng có thể chạy như thế này:

EXEC sp_catalogs 'Homer';

Kết quả:

+----------------------+---------------+
| CATALOG_NAME         | DESCRIPTION   |
|----------------------+---------------|
| BandTest             | NULL          |
| CompareTypes         | NULL          |
| EMS                  | NULL          |
| ExamineDateTime2     | NULL          |
| FK_Test              | NULL          |
| master               | NULL          |
| model                | NULL          |
| msdb                 | NULL          |
| Music                | NULL          |
| PK_Test              | NULL          |
| tempdb               | NULL          |
| Test                 | NULL          |
| Test2                | NULL          |
| WideWorldImportersDW | NULL          |
+----------------------+---------------+

Trong trường hợp này, có 14 cơ sở dữ liệu trong máy chủ được liên kết.

Thủ tục được lưu trữ trả về tên danh mục / cơ sở dữ liệu và mô tả của nó, nếu có. Trong trường hợp này, không có mô tả nào cho bất kỳ cơ sở dữ liệu nào.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Phải khai báo lỗi biến @myvariable với truy vấn được tham số ADO

  2. Ngăn chặn việc lưu các thay đổi yêu cầu tạo lại bảng có ảnh hưởng tiêu cực

  3. Cách trả lại các khóa trùng lặp từ tài liệu JSON trong SQL Server

  4. Khóa tổng hợp duy nhất của SQL Server của hai trường với tự động tăng trường thứ hai

  5. Làm cách nào để bạn sao lưu và khôi phục cơ sở dữ liệu dưới dạng bản sao trên cùng một máy chủ?