Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да проверите съвместимостта на sql скрипта с SQL 2008

Вярвам, че има две неща, които ще трябва да направите, за да сте сигурни, че приложението ви е съвместимо с SQL Server 2008.

Първо, най-лесният начин, който открих за намиране на проблеми, причинени от оттегляне между версиите, е да се използва инструментът за профилиране на sql сървър.

http://www.mssqltips. com/sqlservertip/1370/identifying-deprecated-sql-server-code-with-profiler/ е отлично въведение в това.

Второ, трябва да промените нивото на съвместимост на базата данни до нивото на SQL Server 2008.

ALTER DATABASE database_name 
SET COMPATIBILITY_LEVEL = { 90 | 100 | 110 } 

Така че за вас това би било ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = 100;

Някои неща, които трябва да имате предвид. Тованяма да промените основния начин, по който sql сървърът изпълнява вътрешно заявката, нови подобрения на оптимизатора на заявки или алгебризера няма да бъдат изключени поради нивото на съвместимост. Доколкото разбирам, тази функционалност основно деактивира езикови конструкции, които не са въведени във версията, която ви интересува. Като се има предвид това, не би трябвало да има никаква разлика в това, което се опитвате да постигнете.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Моментни снимки на базата данни на SQL Server -1

  2. Конкатениране на редове от изчислена колона с псевдоним

  3. Как работи FOR XML PATH('') при конкатенация на редове

  4. Не може да се влезе в SQL Server + SQL Server Удостоверяване + Грешка:18456

  5. Как да направя съставен ключ със SQL Server Management Studio?