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

Cách tạo bí danh của cơ sở dữ liệu trong SQL Server

Tạo cơ sở dữ liệu với tên bạn muốn mạo danh. Gigg lại trình tạo mã DDL để tạo chế độ xem cho mọi bảng trong cơ sở dữ liệu có các bảng tôi cần truy cập thông qua tên mã cứng. Về cơ bản, mỗi chế độ xem sẽ có một câu lệnh giống như thế này ..

CREATE VIEW schemaname.tablename as SELECT * FROM targetdbname.schemaname.tablename

Ví dụ:

Tên cơ sở dữ liệu đích được mã hóa cứng được gọi là ProdDBV1 và DB nguồn bạn có được đặt tên là ProductDatabaseDatabaseV1 , giản đồ là dbo và tên bảng là customer

  1. Tạo cơ sở dữ liệu có tên ProdDBV1 sử dụng SSMS hoặc tập lệnh.
  2. CREATE VIEW dbo.customer as SELECT * FROM ProductDatabaseDatabaseV1.dbo.customer

Nếu bạn có thể liệt kê từng bảng trong cơ sở dữ liệu "nguồn" của mình và sau đó tạo DDL như trên. Nếu bạn muốn, tôi có thể cập nhật bài đăng này với một ví dụ về mã. (sử dụng sp_msforeachtable thủ tục nếu có thể)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có thể chọn dữ liệu máy chủ sql bằng cách sử dụng vị trí thứ tự cột không

  2. Cách sao chép cơ sở dữ liệu SQL Server từ phiên bản này sang phiên bản khác

  3. KIỂM TRA CONSTRAINT trên nhiều cột

  4. Biết mối quan hệ giữa tất cả các bảng của cơ sở dữ liệu trong SQL Server

  5. Nhập nhiều tệp CSV vào SQL Server từ một thư mục