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

Không thể mở cơ sở dữ liệu vì nó là phiên bản 851. Máy chủ này hỗ trợ phiên bản 782 trở về trước. Đường dẫn hạ cấp không được hỗ trợ

Bạn KHÔNG THỂ làm điều này - bạn không thể đính kèm / tách hoặc sao lưu / khôi phục cơ sở dữ liệu từ phiên bản mới hơn của SQL Server xuống phiên bản cũ hơn - cấu trúc tệp nội bộ quá khác biệt để hỗ trợ khả năng tương thích ngược. Rõ ràng, cơ sở dữ liệu của bạn là từ bản phát hành trước SQL Server 2016 (phiên bản nội bộ:852) trong khi công cụ bạn đang cố gắng đính kèm nó là SQL Server 2014 (phiên bản nội bộ:782).

Bạn có thể giải quyết vấn đề này bằng cách

  • sử dụng cùng một phiên bản SQL Server trên tất cả các máy của bạn - sau đó bạn có thể dễ dàng sao lưu / khôi phục cơ sở dữ liệu giữa các phiên bản

  • nếu không, bạn có thể tạo tập lệnh cơ sở dữ liệu cho cả cấu trúc (bảng, dạng xem, thủ tục được lưu trữ, v.v.) và cho nội dung (dữ liệu thực tế có trong bảng) trong SQL Server Management Studio (Tasks > Generate Scripts ) hoặc sử dụng công cụ của bên thứ ba

  • hoặc bạn có thể sử dụng công cụ của bên thứ ba như SQL của Red-Gate So sánh So sánh dữ liệu SQL để thực hiện "khác biệt" giữa nguồn và đích của bạn, hãy tạo các tập lệnh cập nhật từ những khác biệt đó và sau đó thực thi các tập lệnh đó trên nền tảng đích; điều này hoạt động trên các phiên bản SQL Server khác nhau.



  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ể chuyển đổi giá trị tham số từ chuỗi thành Int32

  2. INFORMATION_SCHEMA so với sysobjects

  3. Giới hạn kích thước VARCHAR trong bảng tính Excel

  4. Tôi có thể sử dụng một luồng để CHÈN hoặc CẬP NHẬT một hàng trong SQL Server (C #) không?

  5. Cách lấy danh sách các Bảng không có Ràng buộc Khóa Chính trong Cơ sở dữ liệu SQL Server - Hướng dẫn SQL Server / T-SQL Phần 58