Tôi đã đính kèm dữ liệu và tệp nhật ký mà tôi nhận được từ máy khách vào cơ sở dữ liệu SP3 của SQL Server 2005 Express. Trong quá trình nâng cấp lên SP4, tôi gặp lỗi sau:
Cơ sở dữ liệu 'MyDatabase' không thể mở được vì đây là phiên bản 622. Máy chủ này hỗ trợ phiên bản 612 trở về trước. Một đường dẫn hạ cấp không được hỗ trợ.
Có ai biết phiên bản cơ sở dữ liệu là gì và làm thế nào tôi có thể cài đặt nó không? Cơ sở dữ liệu này là của một khách hàng Canada nên có thể nó đến từ phiên bản quốc tế của SQL Server. Tôi thực sự muốn có một tài liệu tham khảo cho các phiên bản cơ sở dữ liệu để tôi biết 622 là gì. Googling nhiều dẫn đến nhiều thất vọng và không có câu trả lời.
Thêm một số thông tin. Cơ sở dữ liệu ban đầu bị hỏng. Tôi chỉ có thể khôi phục nó bằng cách sử dụng một bản sao lưu. Các tệp dữ liệu mới hơn một chút (2 ngày) vì vậy chúng tôi đang xem liệu chúng tôi có thể sử dụng chúng không.
Đã nâng cấp từ SQL Server 2005 Express lên SQL Server 2008 Express trong khi cơ sở dữ liệu bị hỏng được đính kèm. SELECT @@VERSION
báo cáo Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86). Tôi chạy sp_resetstatus
, SET EMERGENCY
và DBCC CHECKDB
và nhận được những điều sau đây:
Msg 946, Cấp 14, Trạng thái 1, Dòng 1
Không thể mở cơ sở dữ liệu 'MyDatabase' phiên bản 622. Nâng cấp cơ sở dữ liệu lên phiên bản mới nhất.
SELECT @@version;
hiển thị trong máy chủ của bạn (và trong máy khách nếu có thể kiểm tra)?
restore headeronly
và tìm ra nó nếu bạn có bản sao lưu.