Về cơ bản, những gì bạn cần làm là:
- sao lưu cơ sở dữ liệu của bạn trong SQL Server 2000 vào một tập tin bak
- di chuyển mà * tập tin bak đến máy chủ mới của bạn
- khôi phục cơ sở dữ liệu lên máy chủ mới của bạn
Bạn đã hoàn tất! Có thực sự không có gì nhiều hơn nữa ..... chỉ cần sao lưu (trên hệ thống cũ của bạn) và khôi phục (trên hệ thống mới của bạn).
Vậy vấn đề của bạn chính xác ở đâu?
Cập nhật: như @ Péter đề cập chính xác: điều này rời khỏi cơ sở dữ liệu của bạn ở chế độ tương thích SQL Server 2000. Điều này có nghĩa: mặc dù bạn đã "di chuyển" sang SQL Server 2008 R2, bạn vẫn có thể chỉ sử dụng các tính năng 2000.
Để xem chế độ nào phù hợp cơ sở dữ liệu của bạn là trong, kiểm tra xem cửa hàng của sys.databases
:
SELECT * FROM sys.databases WHERE name = 'YourDatabaseName'
Một cột được gọi là compatibility_level
và chứa một INT
; 80 = SQL Server 2000, 90 = SQL Server 2005, 100 = SQL Server 2008/2008 R2 và 110 = SQL Server 2012
Để thay đổi cơ sở dữ liệu của bạn đến một cấp độ tương thích khác nhau, sử dụng lệnh này:
ALTER DATABASE YourDatabaseNameHere
SET COMPATIBILITY_LEVEL = 100;
Điều này sẽ đặt cơ sở dữ liệu của bạn vào chế độ "bản địa" SQL Server 2008 (và 2008 R2) và bây giờ quá trình di chuyển của bạn đã hoàn tất, bạn có thể sử dụng tất cả các tính năng mới của SQL Server 2008 R2.
Nguồn
2011-04-11 11:22:04
Bạn không hiểu SQL Server 2000? – gbn