Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara memeriksa kompatibilitas skrip sql terhadap SQL 2008

Saya percaya bahwa ada dua hal yang perlu Anda lakukan untuk memastikan bahwa aplikasi Anda kompatibel dengan SQL Server 2008.

Pertama, cara termudah yang saya temukan untuk menemukan masalah yang disebabkan oleh penghentian antar versi adalah dengan menggunakan alat profiler server sql.

http://www.mssqltips. com/sqlservertip/1370/identifying-deprecated-sql-server-code-with-profiler/ adalah pengantar yang bagus untuk itu.

Kedua, Anda perlu mengubah tingkat kompatibilitas database ke tingkat SQL Server 2008.

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

Jadi untuk Anda itu adalah ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = 100;

Beberapa hal yang perlu diingat. Ini tidak akan mengubah cara yang mendasari sql server mengeksekusi kueri secara internal, perangkat tambahan baru untuk pengoptimal kueri atau aljabar tidak akan dikecualikan karena tingkat kompatibilitas. Dari apa yang saya pahami, fungsi ini terutama menonaktifkan konstruksi bahasa yang tidak diperkenalkan dalam versi yang Anda minati. Meskipun demikian, seharusnya tidak ada bedanya dengan apa yang ingin Anda capai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jumlah perbedaan DateTime dalam sql (HH.MM)

  2. Cara memasukkan data Excel atau CSV ke dalam Tabel dengan menggunakan Graphical User Interface di SQL Server - Tutorial SQL Server / TSQL Part 102

  3. 4 Tipe Data yang Akan Ditinggalkan di SQL Server

  4. Cara Memperbaiki "Pernyataan ALTER TABLE SWITCH gagal"

  5. database:kunci utama, Clustered atau NonClustered