Máy chủ SQL 2000 đến 2008 đến 2012


10

Chúng tôi đang di chuyển từ SQL Server 2000 đến 2008. Chúng tôi đang thực hiện nhiều thay đổi về mã, tập lệnh vì đã có rất nhiều thay đổi từ năm 2000 đến năm 2008. Trong khi thực hiện những thay đổi này, điều tôi muốn biết là - Hiện tại tôi có thể làm gì để tương thích với năm 2012 không cùng lúc. Toàn bộ những thay đổi tương thích ngược từ 2012 đến 2008, v.v. Lý do, tôi muốn làm điều này, là để giảm thiểu mọi nỗ lực trong tương lai (3 đến 4 năm kể từ bây giờ) khi chúng tôi quyết định chuyển từ 2008 đến 2012. Bất cứ điều gì tại tất cả những gì tôi có thể làm hoặc cần phải nhận thức?

Câu trả lời:


13

Câu trả lời tốt nhất cho câu hỏi này là một câu hỏi ngắn, nhưng hãy xem các bài báo trực tuyến về các tính năng sẽ bị loại bỏ trong các phiên bản trong tương lai và không còn ở các phiên bản khác.

Ví dụ .. Trong SQL Server 2008, cú pháp nối ngoài bên trái "kiểu cũ" ( WHERE Table2.col1 *= Table1.Col1) được liệt kê là không dùng nữa (ở đó nhưng trên đường ra trong phiên bản tương lai) và cuối cùng nó đã biến mất trong SQL Server 2012. Vì vậy, nếu bạn giữ cú pháp đó trong năm 2008 nó sẽ hoạt động, nhưng sẽ yêu cầu công việc sau khi nâng cấp lên SQL 2012 hoặc cao hơn hoặc bạn sẽ gặp lỗi.

Để giúp bạn bắt đầu, hãy xem các liên kết này đưa bạn đến các bài viết mô tả các tính năng nào không còn được hỗ trợ trong phiên bản được liệt kê và các tính năng nào sẽ bị xóa trong tương lai .. Sau đó hãy tìm các tính năng này trong mã của bạn .. Tôi cũng có thể nói rằng bạn có thể muốn xem xét khả năng tương thích trong tương lai ngoài SQL Server 2012 nếu bạn đang trì hoãn hơn 3 năm. Ví dụ, các trường TEXT vẫn sẽ hoạt động trong SQL Server 2012, nhưng chúng có thể sẽ không hoạt động trong phiên bản sau SQL Máy chủ 2012 theo các liên kết dưới đây.

Danh sách tính năng không dùng nữa của SQL Server 2012
SQL Server 2008R2

Bạn cũng nên đảm bảo rằng bạn để cơ sở dữ liệu của mình chạy ở chế độ tương thích SQL Server 2008 sau khi nâng cấp lên 2008 và đảm bảo nó hoạt động tốt trong năm 2008 và cho phép bạn nâng cấp lên 2012 - Cơ sở dữ liệu SQL Server 2000 hoặc cơ sở dữ liệu hoạt động trong SQL Server Chế độ tương thích 2000 sẽ không di chuyển sang SQL Server 2012.

Tôi cũng đã viết một câu trả lời nói nhiều về việc nâng cấp và di chuyển và các bước chuẩn bị chung.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.