kullanmalısınızsp_dbcmptlevel (Transact-sql)

Belirtilen sürümü ile uyumlu bazı veritabanı davranışları ayarlar SQL Server.

Önemli notÖnemli

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmayın ve bu özelliği kullanmakta olan uygulamaları mümkün olduğunca erken bir zamanda değiştirin.Kullanım alter database uyumluluk düzeyi onun yerine.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

sp_dbcmptlevel [ [ @dbname = ] name ] 
    [ , [ @new_cmptlevel = ] version ]

Bağımsız değişkenler

  • **@dbname=**name
    Veritabanı uyumluluk düzeyi değiştirilecek olan addır. Veritabanı adları tanımlayıcıları kuralları uyması gerekir. nameise sysname, null varsayılan.

  • **@new_cmptlevel=**version
    Sürümü SQL Serverile uyumlu olarak yapılması veritabanı olan. versionise tinyint, null varsayılan. Değer aşağıdakilerden biri olmalıdır:

    90 = SQL Server 2005 

    100 = SQL Server 2008 

    110 = SQL Server 2012 

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

Hiçbir parametre belirtilmezse, ya da eğer nameparametresi belirtilmemiş, sp_dbcmptlevel bir hata döndürür.

Eğer nameolmadan belirtilen version, Veritabanı AltyapısıBelirtilen veritabanı geçerli uyumluluk düzeyini görüntüleyen bir ileti verir.

Açıklamalar

Uyumlulukları düzeylerinin açıklaması için bkz: alter database uyumluluk düzeyi (Transact-sql).

İzinler

Yalnızca veritabanı sahibi, üyeleri sysadmin sabit sunucu rolü ve db_owner (geçerli veritabanını değiştiriyorsanız) sabit veritabanı rolü, bu yordamı yürütebilirsiniz.

Ayrıca bkz.

Başvuru

Veritabanı Altyapısı depolanan yordamlar (Transact-sql)

alter veritabanı (Transact-sql)

Ayrılmış anahtar sözcükler (Transact-sql)

Sistem saklı yordamları (Transact-sql)