Aracılığıyla paylaş


Veritabanının uyumluluk düzeyini görüntüleme veya değiştirme

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıMicrosoft Fabric'de Azure SQL Yönetilen ÖrneğiSQL veritabanı

Bu makalede SQL Server Management Studio veya Transact-SQL kullanarak SQL Server, Azure SQL Veritabanı veya Azure SQL Yönetilen Örneği'ndeki bir veritabanının uyumluluk düzeyini görüntüleme veya değiştirme işlemleri açıklanmaktadır.

Veritabanının uyumluluk düzeyini değiştirmeden önce, değişikliğin uygulamalarınız üzerindeki etkisini anlamanız gerekir. Daha fazla bilgi için bkz. alter database uyumluluk düzeyi.

Bu makaledeki kod örnekleri, AdventureWorks2022 giriş sayfasından indirebileceğiniz AdventureWorksDW2022 veya örnek veritabanını kullanır.

İzinler

Veritabanı üzerinde ALTER izni gereklidir.

SQL Server Management Studio'yu kullanma

SQL Server Management Studio (SSMS) kullanarak veritabanının uyumluluk düzeyini görüntülemek veya değiştirmek için

  1. Veritabanınızı barındıran uygun sunucuya veya örneğe bağlanın.

  2. Nesne Gezgini'nde sunucu adını seçin.

  3. Veritabanları'nı genişletin ve veritabanına bağlı olarak bir kullanıcı veritabanı seçin veya Sistem Veritabanları'nı genişletin ve bir sistem veritabanı seçin.

    Uyarı

    Azure SQL Veritabanı'nda sistem veritabanlarının uyumluluk düzeyini değiştiremezsiniz.

  4. Veritabanına sağ tıklayın ve özellikler'i seçin.

    Veritabanı Özellikleri iletişim kutusu açılır.

  5. Sayfa seçin bölmesinde Seçenekler'i seçin.

  6. Geçerli uyumluluk düzeyi, Uyumluluk düzeyi liste kutusunda görüntülenir.

    Uyumluluk düzeyini değiştirmek için listeden farklı bir seçenek belirleyin. Farklı Veritabanı Altyapısı sürümleri için kullanılabilir seçenekler ALTER DATABASE Uyumluluk Düzeyi (Transact-SQL) sayfasında listelenir.

Transact-SQL kullanma

SSMS kullanarak veritabanının uyumluluk düzeyini görüntülemek veya değiştirmek için Transact-SQL kullanabilirsiniz.

Veritabanının uyumluluk düzeyini görüntüleme

  1. Veritabanınızı barındıran uygun sunucuya veya örneğe bağlanın.

  2. Yeni Bir Sorgu Açın.

  3. Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Yürüt'e tıklayın. Bu örnekAdventureWorks2022 uyumluluk düzeyini döndürür.

    SELECT compatibility_level
    FROM sys.databases
    WHERE [name] = 'AdventureWorks2022';
    GO
    

Veritabanının uyumluluk düzeyini değiştirme

  1. Veritabanınızı barındıran uygun sunucuya veya örneğe bağlanın.

  2. Standart çubuğundan Yeni Sorgu'yi seçin.

  3. Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Yürüt'e tıklayın. Bu örnek, veritabanının AdventureWorks2022160uyumluluk düzeyini olarak değiştirir. Bu, SQL Server 2022 (16.x) için uyumluluk düzeyidir.

    ALTER DATABASE AdventureWorks2022
    SET COMPATIBILITY_LEVEL = 160;
    GO
    

Uyarı

Microsoft Fabric'teki (Önizleme) bir SQL veritabanının uyumluluk düzeyi değiştirilemez ve her zaman en son sürümü kullanır.