Azure SQL’de Yeni Uyumluluk Seviyesi: 170

By | April 18, 2025

Microsoft, 17 Nisan 2025 itibarıyla Azure SQL Database ve Microsoft Fabric SQL veritabanlarında varsayılan uyumluluk seviyesini 170 olarak güncelledi.

🔍 Uyumluluk Seviyesi Nedir?

Uyumluluk seviyesi, SQL Server’ın belirli bir sürümüne ait özelliklerin ve davranışların veritabanında nasıl çalışacağını belirler. Bu, uygulamaların belirli SQL Server sürümleriyle uyumlu çalışmasını sağlar.

🆕 Uyumluluk Seviyesi 170 ile Gelen Yenilikler

Uyumluluk seviyesi 170, aşağıdaki özellikleri içerir:

  • Regex Desteği: T-SQL’de REGEXP_LIKE gibi fonksiyonlarla gelişmiş metin arama ve desen eşleştirme imkanı.  Kaynak
  • Fuzzy Matching (bulanık eşleşme) Fonksiyonları: EDIT_DISTANCE, JARO_WINKLER_DISTANCE gibi fonksiyonlarla benzer metinleri karşılaştırma ve eşleştirme. Fuzzy Matching (bulanık eşleşme), veritabanında benzer ama tam olarak aynı olmayan değerleri karşılaştırmak için kullanılan bir tekniktir. Örneğin “Caglar” ile “Çağlar” gibi küçük farkları analiz etmek için kullanılır. Kaynak
  • DATEADD için BIGINT Desteği: DATEADD fonksiyonunda büyük zaman aralıkları için BIGINT veri tipi desteği.  Kaynak

⚙️ Uyumluluk Seviyesi Nasıl Kontrol Edilir?

Mevcut veritabanınızın uyumluluk seviyesini kontrol etmek için aşağıdaki sorguyu kullanabilirsiniz:

SELECT name, compatibility_level FROM sys.databases;

🔄 Uyumluluk Seviyesi Nasıl Değiştirilir?

Veritabanınızın uyumluluk seviyesini 170 olarak ayarlamak için:

ALTER DATABASE [VeritabaniAdi] SET COMPATIBILITY_LEVEL = 170;

📌 Dikkat Edilmesi Gerekenler

  • Yeni oluşturulan veritabanlarında uyumluluk seviyesi varsayılan olarak 170 olacaktır.
  • Mevcut veritabanların uyumluluk seviyesi otomatik olarak güncellenmez; manuel olarak değiştirilmelidir.
  • Uyumluluk seviyesini değiştirmeden önce uygulamalarınızın yeni seviyeye uyumlu olduğundan emin olun.

Daha fazla bilgi için Microsoft’un resmi duyurusuna göz atabilirsiniz.

Leave a Reply

Your email address will not be published. Required fields are marked *