Tôi tin rằng có hai điều bạn cần làm để đảm bảo rằng ứng dụng của bạn tương thích với SQL Server 2008.
Đầu tiên, cách dễ nhất mà tôi đã tìm thấy để tìm các sự cố do không dùng nữa giữa các phiên bản là sử dụng công cụ trình biên dịch máy chủ sql.
http://www.mssqltips. com / sqlservertip / 1370 / Recog-non-sql-server-code-with-profiler / là một lời giới thiệu tuyệt vời về điều đó.
Thứ hai, bạn cần thay đổi mức độ tương thích của cơ sở dữ liệu thành mức của SQL Server 2008.
ALTER DATABASE database_name
SET COMPATIBILITY_LEVEL = { 90 | 100 | 110 }
Vì vậy, đối với bạn đó sẽ là ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = 100;
Một số điều cần lưu ý. Điều này sẽ không thay đổi cách cơ bản mà máy chủ sql thực hiện truy vấn nội bộ, các cải tiến mới cho trình tối ưu hóa truy vấn hoặc trình đại số sẽ không bị loại trừ vì mức độ tương thích. Theo những gì tôi hiểu, chức năng này chủ yếu vô hiệu hóa các cấu trúc ngôn ngữ không được giới thiệu trong phiên bản mà bạn quan tâm. Nói như vậy, nó sẽ không tạo ra bất kỳ sự khác biệt nào đối với những gì bạn đang cố gắng hoàn thành.