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

Đính kèm cơ sở dữ liệu được lưu trữ từ xa

Bạn sẽ có thể đính kèm cơ sở dữ liệu trên đường dẫn UNC (tôi sẽ không sử dụng ổ đĩa được ánh xạ - ổ đĩa đó được ánh xạ cho bạn, không phải tài khoản dịch vụ SQL Server), nhưng bạn phải đảm bảo rằng tài khoản dịch vụ SQL Server đã đọc / ghi quyền trên thư mục từ xa và bạn phải chạy cờ theo dõi 1807 ( vui lòng đọc bài đăng của Brent Ozar về điều này ).

Cũng không sử dụng GUI cho việc này. Khi bạn đã đặt cờ theo dõi, đã khởi động lại dịch vụ và đã định cấu hình quyền một cách chính xác, hãy sử dụng cửa sổ truy vấn mới và chạy lệnh sau:

CREATE DATABASE db_name 
ON (Filename = '\\uncpath\share\file.mdf'),
   (Filename = '\\uncpath\share\file.ldf')
FOR ATTACH;

(Giao diện người dùng sẽ không bao giờ cung cấp cho bạn một đường dẫn UNC bất kể bạn đã đặt cờ theo dõi nào hoặc quyền nào được bật.)

Tất nhiên, hãy chuẩn bị để xử lý một cơ sở dữ liệu bị hỏng và có thể không thể khôi phục nếu mạng chia sẻ gặp sự cố.

Nếu điều đó nghe có vẻ đáng sợ với bạn, tốt! Nó nên! Đây không phải là một ý kiến ​​hay chút nào. Thay vào đó, bạn nên giải phóng một số dung lượng, thêm ổ đĩa hoặc lưu trữ cơ sở dữ liệu trên một phiên bản khác.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể bắt đầu một giao dịch phân tán

  2. Làm cách nào để chuyển một danh sách dưới dạng tham số trong một thủ tục được lưu trữ?

  3. nối chuỗi t-sql

  4. Lỗi chuyển đổi kiểu dữ liệu khi nhập từ Excel sang SQL Server 2008

  5. Nulls và câu lệnh MERGE:Tôi cần đặt giá trị thành vô cùng. Làm sao?