kullanmalısınızsp_dbcmptlevel (Transact-sql)
Belirtilen sürümü ile uyumlu bazı veritabanı davranışları ayarlar SQL Server.
Ö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. |
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)