Aracılığıyla paylaş


SQL Server 2017'de (14.x) Kullanım Dışı Veritabanı Altyapısı özellikleri

Şunlar için geçerlidir: SQL Server 2017 (14.x) ve üzeri

SQL Server 2017 (14.x) kullanımdan kaldırılıyor:

  • Veri Kalitesi Hizmetleri (DQS)
  • Ana Veri Hizmetleri (MDS)

Önceki sürümlerde kullanım dışı bırakılan özellikler, SQL Server 2017(14.x) sürümünde de kullanım dışı bırakılmıştır. SQL Server'ın diğer sürümlerinde kullanım dışı bırakılan özellikler hakkında bilgi için bkz:

Kullanımdan kaldırma yönergeleri

Bu makalede, SQL Server 2017'de (14.x) hala kullanılabilen kullanım dışı bırakılmış SQL Server Veritabanı Altyapısı özellikleri açıklanmaktadır. Kullanım dışı bırakılan özellikler yeni uygulamalarda kullanılmamalıdır.

Bir özellik kullanım dışı olarak işaretlendiğinde şu anlama gelir:

  • Özellik yalnızca bakım modundadır. Yeni özelliklerle birlikte çalışabilirliği ele almayla ilgili değişiklikler de dahil olmak üzere yeni bir değişiklik eklenmez.
  • Yükseltmeleri kolaylaştırmak için kullanım dışı bırakılmış bir özelliği gelecek sürümlerden kaldırmamaya çalışıyoruz. Ancak nadir durumlarda, gelecekteki yenilikleri sınırlandırıyorsa özelliği SQL Server'dan kalıcı olarak sonlandırmayı (kaldırmayı) seçebiliriz.
  • Yeni geliştirme çalışmaları için kullanım dışı bırakılan özellikleri kullanmayın. Mevcut uygulamalar için, şu anda bu özellikleri kullanan uygulamaları en kısa sürede değiştirmeyi planlayın.

Kullanım dışı bırakılan özelliklerin kullanımını SQL Server Kullanım Dışı Özellikler Nesne performans sayacını ve izleme olaylarını kullanarak izleyebilirsiniz. Daha fazla bilgi için bkz. SQL Server Nesnelerini Kullanma.

Bu sayaçların değerleri, aşağıdaki deyim yürütülerek de kullanılabilir:

SELECT * FROM sys.dm_os_performance_counters   
WHERE object_name LIKE '%SQL%Deprecated Features%';  

Uyarı

Bu liste SQL Server 2016 (13.x) listesiyle aynıdır. SQL Server 2017 (14.x) için duyurulan yeni kullanım dışı veya kullanımdan kaldırılmış Veritabanı Altyapısı özelliği yok.

SQL Server'ın sonraki sürümünde kullanım dışı bırakılan özellikler

Aşağıdaki SQL Server Veritabanı Altyapısı özellikleri, SQL Server'ın gelecekteki bir sürümünde desteklenmeyecektir. Bu özellikleri yeni geliştirme çalışmalarında kullanmayın ve şu anda bu özellikleri kullanan uygulamaları en kısa sürede değiştirin. Özellik adı değeri, izleme olaylarında ObjectName ve performans sayaçlarında ve sys.dm_os_performance_counters örnek adı olarak görünür. Özellik Kimliği değeri, izleme olaylarında ObjectId olarak görünür.

Yedekleme ve geri yükleme

Kullanım dışı bırakılan özellik Değiştirme Özellik adı Özellik Kimliği
RESTORE { DATABASE | LOG } WITH [MEDYA]PASSWORD kullanım dışı bırakılmaya devam ediyor.

BACKUP{ DATABASE | LOG} WITH PASSWORD ve BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD kullanımdan kaldırılıyor.
Yok. BACKUP DATABASE veya BACKUP LOG WITH PASSWORD

BACKUP DATABASE veya BACKUP LOG WITH MEDIAPASSWORD
104

103

Uyumluluk düzeyleri

Kullanım dışı bırakılan özellik Değiştirme Özellik adı Özellik Kimliği
100 (SQL Server 2008 (10.0.x) ve SQL Server 2008 R2 (10.50.x) sürümünden yükseltme. SQL Server sürümü destekten çıktığında, ilişkili veritabanı uyumluluk düzeyleri kullanım dışı olarak işaretlenir. Ancak, yükseltmeleri kolaylaştırmak için desteklenen veritabanı uyumluluk düzeyinde sertifikalı uygulamaları mümkün olduğunca uzun süre desteklemeye devam ediyoruz. Uyumluluk düzeyleri hakkında daha fazla bilgi için bkz. ALTER DATABASE (Transact-SQL) uyumluluk düzeyi. Veritabanı uyumluluk düzeyi 100 108

Veritabanı nesneleri

Kullanım dışı bırakılan özellik Değiştirme Özellik adı Özellik Kimliği
Tetikleyicilerden sonuç kümeleri döndürebilme Hiç kimse Tetikleyiciden sonuç döndürme 12

Şifreleme

Kullanım dışı bırakılan özellik Değiştirme Özellik adı Özellik Kimliği
RC4 veya RC4_128 kullanılarak şifreleme kullanım dışıdır ve sonraki sürümde kaldırılacak şekilde zamanlanmıştır. RC4 ve RC4_128 şifre çözme yöntemleri kullanım dışı bırakılmamıştır. AES gibi başka bir şifreleme algoritması kullanın. Kullanım dışı şifreleme algoritması 253
MD2, MD4, MD5, SHA ve SHA1 kullanımı kullanım dışıdır. Bunun yerine SHA2_256 veya SHA2_512 kullanın. Eski algoritmalar çalışmaya devam eder, ancak bir kullanımdan kaldırma olayı oluşturur. Kullanım dışı karma algoritması Hiç kimse

Uzak sunucular

Kullanım dışı bırakılan özellik Değiştirme Özellik adı Özellik Kimliği
sp_addremotelogin

sp_addserver

sp_dropremotelogin

sp_helpremotelogin

sp_remoteoption
Bağlı sunucuları kullanarak uzak sunucuları değiştirin. sp_addserver yalnızca yerel seçenekle kullanılabilir. sp_addremotelogin

sp_addserver

sp_dropremotelogin

sp_helpremotelogin

sp_remoteoption
70

69

71

72

73
@@remserver Bağlı sunucuları kullanarak uzak sunucuları değiştirin. Hiç kimse Hiç kimse
SET REMOTE_PROC_TRANSACTIONS Bağlı sunucuları kullanarak uzak sunucuları değiştirin. SET REMOTE_PROC_TRANSACTIONS 110

Transact-SQL

Kullanım dışı bırakılan özellik Değiştirme Özellik adı Özellik Kimliği
SET ROWCOUNT, INSERTve UPDATE deyimleri için DELETE TOP anahtar sözcük SET ROWCOUNT 109
Parantezsiz HOLDLOCK tablo ipucu. HOLDLOCK'u parantez içinde kullanın. Parantezsiz HOLDLOCK tablo ipucu 167

SQL Server'ın gelecek bir sürümünde kullanım dışı bırakılan özellikler

Aşağıdaki SQL Server Veritabanı Altyapısı özellikleri SQL Server'ın sonraki sürümünde desteklenir. SQL Server'ın belirli sürümü belirlenmedi.

Yedekleme ve geri yükleme

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
YEDEKLEME { VERİTABANI | GÜNLÜK } KASETE

VERİTABANI { DATABASE | LOG } ÖĞESİNİ YEDEKLE device_that_is_a_tape
BACKUP { DATABASE | GÜNLÜK } TO DISK

YEDEKLE { VERİTABANI | GÜNLÜK } bir diski olan aygıta
YEDEKLEME VERITABANı veya BANDA GÜNLÜK
sp_addumpdevice 'tape' sp_addumpdevice 'disk' ADDING TAPE DEVICE
sp_helpdevice sys.backup_devices sp_helpdevice

Uyumluluk düzeyleri

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
sp_dbcmptlevel ALTER DATABASE ... SET COMPATIBILITY_LEVEL. Daha fazla bilgi için bkz. ALTER DATABASE (Transact-SQL) uyumluluk düzeyi. sp_dbcmptlevel
Veritabanı uyumluluk düzeyi 110 ve 120. Veritabanını ve uygulamayı gelecekteki bir sürüm için yükseltmeyi planlayın. Ancak, yükseltmeleri kolaylaştırmak için desteklenen veritabanı uyumluluk düzeyinde sertifikalı uygulamaları mümkün olduğunca uzun süre desteklemeye devam ediyoruz. Uyumluluk düzeyleri hakkında daha fazla bilgi için bkz. ALTER DATABASE (Transact-SQL) uyumluluk düzeyi. Veritabanı uyumluluk düzeyi 110

Veritabanı uyumluluk düzeyi 120

Sıralamalar

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
Korean_Wansung_Unicode

Litvanya Klasik

SQL_AltDiction_CP1253_CS_AS
Yok. Bu harmanlamalar SQL Server 2005'te (9.x) bulunur, ancak fn_helpcollations ile görünmez. Korean_Wansung_Unicode

Litvanya Klasik

SQL_AltDiction_CP1253_CS_AS
Hintçe

Makedonca
Bu harmanlamalar SQL Server 2005 (9.x) ve üzeri sürümlerde bulunur, ancak fn_helpcollations ile görünmez. Bunun yerine Macedonian_FYROM_90 ve Indic_General_90 kullanın. Hintçe

Makedonca
Azeri_Latin_90

Azeri_Cyrilllic_90
Azeri_Latin_100

Azeri_Cyrillic_100
Azeri_Latin_90

Azeri_Cyrilllic_90

Veri türleri

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
sp_addtype

sp_droptype
CREATE TYPE

DROP TYPE
sp_addtype

sp_droptype
rowversion veri türü için zaman damgası söz dizimi rowversion veri türü söz dizimi TIMESTAMP
Zaman damgası sütunlarına null değerler ekleme olanağı. Bunun yerine bir DEFAULT kullanın. INSERT NULLsütunlar halinde TIMESTAMP
Tablo için 'satırdaki metin' seçeneği Varchar(max), nvarchar(max)ve varbinary(max) veri türlerini kullanın. Daha fazla bilgi için bkz. sp_tableoption. Satırdaki metin tablosu seçeneği
Veri türleri:

Metin

ntext

görüntü
Varchar(max), nvarchar(max)ve varbinary(max) veri türlerini kullanın. Veri türleri: metin, ntext veya resim

Veritabanı yönetimi

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
sp_attach_db

sp_attach_single_file_db
CREATE DATABASE deyimini FOR ATTACH seçin. Birden çok günlük dosyasını yeniden oluşturmak için, bir veya daha fazla yeni konuma sahip olduğunda seçeneğini kullanın FOR ATTACH_REBUILD_LOG . sp_attach_db

sp_attach_single_file_db
sp_certify_removable

sp_create_removable
sp_detach_db sp_certify_removable

sp_create_removable
sp_dbremove DROP DATABASE sp_dbremove
sp_renamedb MODIFY NAME içinde ALTER DATABASE sp_renamedb

Veritabanı nesneleri

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
CREATE DEFAULT

DROP DEFAULT

sp_bindefault

sp_unbindefault
DEFAULT ve içindeki CREATE TABLE anahtar sözcük ALTER TABLE VARSAYILANI_OLUŞTUR_SİL

sp_bindefault

sp_unbindefault
CREATE RULE

DROP RULE

sp_bindrule

sp_unbindrule
CHECK ve içindeki CREATE TABLE anahtar sözcük ALTER TABLE KURAL_OLUŞTUR_SİL

sp_bindrule

sp_unbindrule
sp_change_users_login ALTER USERkullanın. sp_change_users_login
sp_depends sys.dm_sql_referencing_entities ve sys.dm_sql_referenced_entities sp_depends
sp_getbindtoken MARS veya dağıtılmış işlemleri kullanın. sp_getbindtoken

Veritabanı seçenekleri

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
sp_bindsession MARS veya dağıtılmış işlemleri kullanın. sp_bindsession
sp_resetstatus ALTER DATABASE SET { ONLINE | EMERGENCY } sp_resetstatus (durum sıfırlama prosedürü)
TORN_PAGE_DETECTION seçeneği ALTER DATABASE PAGE_VERIFY TORN_PAGE_DETECTION seçeneği ALTER DATABASE ALTER DATABASE WITH TORN_PAGE_DETECTION

DBCC

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
DBCC DBREINDEX REBUILD seçeneğine tıklayın ALTER INDEX. DBCC DBREINDEX
DBCC INDEXDEFRAG (indeks parçalarını birleştirme komutu) REORGANIZE seçeneği ALTER INDEX DBCC INDEXDEFRAG (indeks parçalarını birleştirme komutu)
DBCC SHOWCONTIG sys.dm_db_index_physical_stats DBCC SHOWCONTIG
DBCC PINTABLE

DBCC UNPINTABLE
Hiçbir etkisi yoktur. DBCC [UN]PINTABLE (Bu komut, belirtilen tabloyu kilitleyip kilidini açmak için kullanılır.)

Genişletilmiş özellikler

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
Düzey-1 veya düzey-2 türü nesnelere genişletilmiş özellikler eklemek için Level0type = 'type' ve Level0type = 'USER'. Doğrudan bir kullanıcıya veya role genişletilmiş özellik eklemek için Level0type = 'USER' kullanın.

veya VIEW gibi SCHEMA düzey 1 türlerine veya COLUMN veya TRIGGER gibi düzey-2 türlerine genişletilmiş özellik eklemek için Level0type = 'TABLE' kullanın. Daha fazla bilgi için bkz. sp_addextendedproperty.
EXTPROP_LEVEL0TYPE

EXTPROP_LEVEL0USER

Genişletilmiş saklı prosedürler

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
xp_grantlogin

xp_revokelogin

xp_loginConfig
CREATE LOGIN komutunu kullanma

Bağımsız değişkenini kullanma DROP LOGIN IsIntegratedSecurityOnlySERVERPROPERTY
xp_grantlogin

xp_revokelogin

xp_loginconfig

Genişletilmiş saklı yordamların programlanması

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
srv_alloc

srv_convert

srv_açıklama

srv_getbindtoken

srv_ilgi_çekildi

srv_mesaj_işleyici

srv_paramdata

srv_parametre_bilgisi

srv_paramlen

srv_parammaxlen

sunucu_param_adı

srv_paramnumarası

srv_paramset

srv_paramsetoutput

srv_paramstatus

srv_paramtype

srv_pfield

srv_pfieldex

srv_rpcdb

srv_rpcname

srv_rpcnumber

srv RPC seçenekleri

srv_rpcowner

srv_rpcparams

Sunucu_GöndermeTamam

srv_sendmsg

srv_sendrow

"srv_setcoldata" işlevi (kolon verilerini ayarlama işlevi)

srv_setcollen

srv_setutype

hizmet_dönüştürülecek

srv_wsendmsg (mesaj gönderme hizmeti)
Bunun yerine CLR Tümleştirmesi'ni kullanın. XP_API
sp_addextendedproc

sp_dropextendedproc

sp_helpextendedproc
Bunun yerine CLR Tümleştirmesi'ni kullanın. sp_addextendedproc

sp_dropextendedproc

sp_helpextendedproc
xp_grantlogin

xp_revokelogin

xp_loginConfig
CREATE LOGIN komutunu kullanma

Bağımsız değişkenini kullanma DROP LOGIN IsIntegratedSecurityOnlySERVERPROPERTY
xp_grantlogin

xp_revokelogin

xp_loginconfig

Yüksek ulaşılabilirlik

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
veritabanı yansıtma AlwaysOn Kullanılabilirlik Grupları

SQL Server sürümünüz Always On kullanılabilirlik gruplarını desteklemiyorsa log shipping kullanın.
Veritabanı Yansıtma

Dizin seçenekleri

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
sp_indexoption ALTER INDEX sp_indexoption
CREATE TABLE, ALTER TABLEveya CREATE INDEX söz dizimi seçeneklerinin çevresinde parantez olmadan. Geçerli söz dizimini kullanmak için deyimini yeniden yazın. ENDEKS_SEÇENEĞİ

Örnek seçenekleri

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
sp_configure 'güncelleştirmelere izin ver' seçeneği Sistem tabloları artık güncelleştirilebilir değildir. Ayarın hiçbir etkisi yoktur. sp_configure 'güncelleştirmelere izin ver'
sp_configure Seçenekler:

'kilitler'

açık nesneler

Çalışma seti boyutunu ayarla
Şimdi otomatik olarak yapılandırıldı. Ayarın hiçbir etkisi yoktur. sp_configure 'kilitler'

sp_configure 'açık nesneler'

sp_configure 'çalışma kümesi boyutunu ayarla'
sp_configure 'öncelik artırma' seçeneği Sistem tabloları artık güncelleştirilebilir değildir. Ayarın hiçbir etkisi yoktur. Bunun yerine Windows başlat /high ... program.exe seçeneğini kullanın. sp_configure 'öncelik artırma'
sp_configure 'uzak proc trans' seçeneği Sistem tabloları artık güncelleştirilebilir değildir. Ayarın hiçbir etkisi yoktur. sp_configure 'uzak proc trans'

Bağlı sunucular

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
Bağlı sunucular için SQLOLEDB sağlayıcısını belirtme. SQL Server için Microsoft OLE DB Sürücüsü Bağlı sunucular için SQLOLEDB

Meta veriler

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
DOSYA_KIMLIK

İNDEKSANAHTARI_ÖZELLİĞİ
FILE_IDEX

sys.index_columns
DOSYA_KIMLIK

İNDEKSANAHTARI_ÖZELLİĞİ

Yerel XML Web Hizmetleri

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
CREATE ENDPOINT seçeneğine ALTER ENDPOINT sahip or FOR SOAP deyimi.

sistem.bitişnoktası_webyöntemleri

sys.soap_endpoints
Bunun yerine Windows Communications Foundation (WCF) veya ASP.NET kullanın. CREATE/ALTER ENDPOINT

sys.endpoint_webmethods

EXT_soap_endpoints

sys.soap_endpoints

Diğer

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
DB-Library

C için katıştırılmış SQL
Veritabanı Altyapısı, DB-Library ve Katıştırılmış SQL API'lerini kullanan mevcut uygulamalardan gelen bağlantıları desteklemeye devam etse de, bu API'leri kullanan uygulamalarda programlama çalışması yapmak için gereken dosyaları veya belgeleri içermez. SQL Server Veritabanı Altyapısı'nın gelecekteki bir sürümü, DB-Library veya Embedded SQL uygulamalarından gelen bağlantılar için desteği bırakır. Yeni uygulamalar geliştirmek için DB-Library veya Embedded SQL kullanmayın. Mevcut uygulamaları değiştirirken DB-Library veya Embedded SQL üzerindeki bağımlılıkları kaldırın. Bu API'ler yerine SQLClient ad alanını veya ODBC gibi bir API'yi kullanın. SQL Server 2019 (15.x), bu uygulamaları çalıştırmak için gereken DB-Library DLL'yi içermez. DB-Library veya Katıştırılmış SQL uygulamalarını çalıştırmak için SQL Server 6.5, SQL Server 7.0 veya SQL Server 2000 (8.x) sürümünden DB-Library DLL'sini kullanmanız gerekir. Hiç kimse

Güvenlik

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
Söz ALTER LOGIN WITH SET CREDENTIAL dizimi Yeni ve ALTER LOGIN ADD söz dizimi ile DROP CREDENTIAL değiştirildi ALTER LOGIN WITH SET CREDENTIAL
sp_addapprole

sp_dropapprole
CREATE APPLICATION ROLE

DROP APPLICATION ROLE
sp_addapprole

sp_dropapprole
sp_addlogin

sp_droplogin
CREATE LOGIN

DROP LOGIN
sp_addlogin

sp_droplogin - Kullanıcı girişini veri tabanından kaldırmak için kullanılan prosedür.
sp_adduser

sp_dropuser
CREATE USER

DROP USER
sp_adduser

sp_dropuser
sp_grantdbaccess

sp_revokedbaccess
CREATE USER

DROP USER
sp_grantdbaccess

sp_revokedbaccess
sp_addrole

sp_droprole
CREATE ROLE

DROP ROLE
sp_addrole

sp_droprole
sp_approlepassword

sp_password
ALTER APPLICATION ROLE

ALTER LOGIN
sp_approlepassword

sp_password
sp_changedbowner ALTER AUTHORIZATION sp_changedbowner
sp_changeobjectowner ALTER SCHEMA veya ALTER AUTHORIZATION sp_changeobjectowner
sp_control_dbmasterkey_password Bir ana anahtar mevcut olmalı ve parola doğru olmalıdır. sp_control_dbmasterkey_password
sp_defaultdb

sp_defaultlanguage
ALTER LOGIN sp_defaultdb

sp_defaultlanguage
sp_denylogin

sp_grantlogin

sp_revokelogin
ALTER LOGIN DISABLE

CREATE LOGIN

DROP LOGIN
sp_denylogin

sp_grantlogin

sp_revokelogin
KULLANICI_ID VERİTABANI_KULLANICI_KİMLİĞİ KULLANICI_ID
sp_srvrolepermission

sp_dbfixedrolepermission
Bu saklı yordamlar, SQL Server 2000'de (8.x) doğru olan bilgileri döndürür. Çıkış, SQL Server 2008'de uygulanan izinler hiyerarşisindeki değişiklikleri yansıtmaz. Daha fazla bilgi için bkz. Sabit Sunucu Rollerinin İzinleri. sp_srvrolepermission

sp_dbfixedrolepermission
GRANT ALL

DENY ALL

REVOKE ALL
GRANT, DENYve REVOKE-specific izinleri. TÜM İzinler
İzinler dahili fonksiyonu Bunun yerine sorgu.sys.fn_my_permissions İZİNLER
SETUSER EXECUTE AS SETUSER
RC4 ve DESX şifreleme algoritmaları AES gibi başka bir algoritma kullanın. DESX algoritma

Sunucu Yapılandırma Seçenekleri

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
c2 denetim seçeneği varsayılan izleme etkin seçeneği

varsayılan izleme etkin seçeneği
ortak ölçüt uyumluluğu etkin Sunucu Yapılandırma Seçeneği

Genişletilmiş olaylara genel bakış
sp_configure 'c2 denetim modu'

sp_configure 'varsayılan izleme etkin'

SMO sınıfları

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
Microsoft.SQLServer. Management.Smo.Information sınıf

Microsoft.SQLServer. Yönetim.Smo.Ayarlar sınıf

Microsoft.SQLServer.Management. Smo.VeritabanıSeçenekleri sınıf

Microsoft.SqlServer.Management.Smo. VeritabanıDdlTetikleyici.ÇoğaltmaİçinDeğil mülk
Microsoft.SqlServer. Management.Smo.Server sınıf

* Microsoft.SqlServer. Management.Smo.Server sınıfı

Microsoft.SqlServer. Management.Smo.Database sınıf

Hiç kimse
Hiç kimse

SQL Server Aracısı

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
net send bildirimi

Çağrı cihazı bildirimi
E-posta bildirimi

E-posta bildirimi
Hiç kimse

SQL Server Management Studio

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
SQL Server Management Studio'da Çözüm Gezgini entegrasyonu Hiç kimse

Sistem saklı yordamları ve işlevleri

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
sp_db_increased_partitions Yok. Sql Server 2019'da (15.x) artan bölümler için destek varsayılan olarak sağlanır. sp_db_increased_partitions
fn_sanal_sunucu_düğümleri

fn_servershareddrives
sys.dm_os_cluster_nodes

sys.dm_io_cluster_shared_drives
fn_sanal_sunucu_düğümleri

fn_servershareddrives
fn_get_sql sys.dm_exec_sql_text fn_get_sql
sp_lock sys.dm_tran_locks sp_lock

Sistem tabloları

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
sysaltfiles

syscacheobjects

syscolumns

syscomments

sysconfigures (sistem yapılandırmaları)

sistem kısıtlamaları

syscurconfigs (sistem yapılandırma ayarları)

sysdatabases

sysdepends

sistem cihazları

Sistem dosya grupları

sistem dosyaları

sysforeignkeys

sysfulltextkataloglar

sysindexes

sysindexkeys

syslockinfo

syslogins

Sistem Üyeleri

sistem mesajları

sysobjects

sysoledbkullanıcılar

sysopentapes

sysperfinfo

syspermissions

sysprocesses

sysprotects

sysreferences

sistemuzakgirişler

sysservers

systypes

sysusers
Uyumluluk görünümleri. Daha fazla bilgi için bkz. Sistem Uyumluluğu Görünümleri.

Önemli: Uyumluluk görünümleri, SQL Server 2005'te (9.x) tanıtılan özelliklerin meta verilerini kullanıma sunmaz. Uygulamalarınızı katalog görünümlerini kullanacak şekilde yükseltmenizi öneririz. Daha fazla bilgi için bkz . Sistem kataloğu görünümleri.
sysaltfiles

syscacheobjects

syscolumns

syscomments

sysconfigures (sistem yapılandırmaları)

sistem kısıtlamaları

syscurconfigs (sistem yapılandırma ayarları)

sysdatabases

sysdepends

sistem cihazları

Sistem dosya grupları

sistem dosyaları

sysforeignkeys

sysfulltextkataloglar

sysindexes

sysindexkeys

syslockinfo

syslogins

Sistem Üyeleri

sistem mesajları

sysobjects

sysoledbkullanıcılar

sysopentapes

sysperfinfo

syspermissions

sysprocesses

sysprotects

sysreferences

sistemuzakgirişler

sysservers

systypes

sysusers
sys.numbered_procedures

sys.numbered_procedure_parameters
Hiç kimse numaralandırılmış_prosedürler

numaralı_prosedür_parametreleri

SQL İzleme işlemlerine ait saklı yordamlar, işlevler ve katalog görünümleri

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
sp_trace_create

sp_trace_setevent

sp_trace_setfilter

sp_trace_setstatus

fn_trace_geteventinfo

fn_trace_getfilterinfo

fn_trace_getinfo

fn_trace_gettable

sys.traces

sys.trace_events

sys.trace_event_bindings

sistem.izleme_kategorileri

sys.izleme_sütunları

sys.trace_subclass_values
Genişletilmiş olaylara genel bakış sp_trace_create

sp_trace_setevent

sp_trace_setfilter

sp_trace_setstatus

fn_trace_geteventinfo

fn_trace_getfilterinfo

fn_trace_getinfo

fn_trace_gettable

sys.traces

sys.trace_events

sys.trace_event_bindings

sys.trace_categories

sys.trace_columns

sys.trace_subclass_values

Sistem görünümleri

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
sys.sql_dependencies sys.sql_expression_dependencies sys.sql_dependencies

Tablo sıkıştırma

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
Vardecimal depolama biçiminin kullanımı. Vardecimal depolama formatı kullanım dışıdır. SQL Server 2019 (15.x) veri sıkıştırma, ondalık değerleri ve diğer veri türlerini sıkıştırır. Vardecimal depolama biçimi yerine veri sıkıştırmayı kullanmanızı öneririz. Değişken depolama biçimi
Yordamın sp_db_vardecimal_storage_format kullanımı. Vardecimal depolama formatı kullanım dışıdır. SQL Server 2019 (15.x) veri sıkıştırma, diğer veri türlerinin yanı sıra ondalık değerleri de sıkıştırır. Vardecimal depolama biçimi yerine veri sıkıştırmayı kullanmanızı öneririz. sp_db_vardecimal_storage_format
Yordamın sp_estimated_rowsize_reduction_for_vardecimal kullanımı. Bunun yerine veri sıkıştırmayı sp_estimate_data_compression_savings ve yordamı kullanın. sp_estimated_rowsize_reduction_for_vardecimal

Metin işaretçileri

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
METİN YAZ

Metni Güncelle

METNİ OKU
Hiç kimse UPDATETEXT veya WRITETEXT

METNİ OKU
TEXTPTR()

TEXTVALID()
Hiç kimse TEXTPTR

TEXTGEÇERLİ

Transact-SQL

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
:: işlev çağırma sırası ile SELECT <column_list> FROM sys.<function_name>()değiştirildi.

Örneğin, SELECT * FROM ::fn_virtualfilestats(2,1)'yı SELECT * FROM sys.fn_virtualfilestats(2,1) ile değiştirin.
'::' işlevinin söz dizimlerini çağırması
Üç bölümlü ve dört bölümlü sütun referansları. İki parçalı adlar standart uyumlu davranıştır. İki bölümden fazla sütun adı
Listedeki bir ifade için sütun diğer adı olarak kullanılan tırnak içine alınmış bir SELECT dize:

'string_alias' = ifade
ifade [AS] column_alias

ifade [AS] [column_alias]

ifade [AS] "column_alias"

ifade [AS] 'column_alias'

column_alias = ifade
Sütun diğer adları olarak dize değişmez değerleri
Numaralandırılmış prosedürler Yok. Kullanma. ProcNums
içinde table_name.index_name söz dizimi DROP INDEX <index_name> ON <table_name> içinde DROP INDEXsöz dizimi. DROP INDEX iki parçalı ada sahip
Transact-SQL ifadeleri noktalı virgülle sonlandırılmıyor. Transact-SQL deyimlerini noktalı virgülle (;) sonlandır. Hiç kimse
GROUP BY ALL Veya türetilmiş tablo ile UNION büyük/küçük harfe göre özel çözüm kullanın. GROUP BY ALL
ROWGUIDCOL DML deyimlerinde sütun adı olarak. $rowguid kullanın. ROWGUIDCOL
DML ifadelerinde sütun adı olarak IDENTITYCOL. $identity kullanın. IDENTITYCOL
Geçici tablo ve geçici saklı yordam adları için #, ## kullanımı. En az bir ek karakter kullanın. Geçici tabloların ve saklı yordamların adı olarak '#' ve '##'
Transact-SQL tanımlayıcıları olarak @veya @@ kullanımı. @@ veya @@ ile başlayan adları tanımlayıcı olarak kullanmayın. '@' ve Transact-SQL tanımlayıcı olarak '@@' ile başlayan adlar
Anahtar sözcüğün DEFAULT varsayılan değer olarak kullanılması. Sözcüğü DEFAULT varsayılan değer olarak kullanmayın. DEFAULT varsayılan değer olarak anahtar sözcük
Tablo ipuçları arasında ayırıcı olarak boşluk kullanma. Tablo ipuçlarını ayırmak için virgül kullanın. Virgül içermeyen birden çok tablo ipucu
Toplam dizinli görünümün seçme listesi, 90 uyumluluk modunda COUNT_BIG (*) içermelidir COUNT_BIG (*) kullanın. Dizin görünümü listeyi COUNT_BIG(*) olmadan seçer
Tablo ipuçlarının dolaylı uygulaması, bir görünüm aracılığıyla çok deyimli tablo değerli bir işlevin (TVF) çağrılması için kullanılır. Yok. Dolaylı TVF ipuçları
ALTER DATABASE sözdizimi:

MODIFY FILEGROUP READONLY

MODIFY FILEGROUP READWRITE
MODIFY FILEGROUP READ_ONLY

MODIFY FILEGROUP READ_WRITE
MODIFY FILEGROUP READONLY

MODIFY FILEGROUP READWRITE
SET ANSI_NULLS OFF ve ANSI_NULLS OFF veritabanı seçeneği

SET ANSI_PADDING OFF ve ANSI_PADDING OFF veritabanı seçeneği

SET CONCAT_NULL_YIELDS_NULL OFF ve CONCAT_NULL_YIELDS_NULL OFF veritabanı seçeneği

SET OFFSETS
Yok.

ANSI_NULLSve ANSI_PADDING CONCAT_NULLS_YIELDS_NULL her zaman olarak ONayarlanır. SET OFFSETS kullanılamaz durumdadır.
SET ANSI_NULLS OFF

SET ANSI_PADDING OFF

SET CONCAT_NULL_YIELDS_NULL OFF

SET OFFSETS

ALTER DATABASE SET ANSI_NULLS OFF

ALTER DATABASE SET ANSI_PADDING OFF

ALTER DATABASE SET CONCAT_NULL_YIELDS_NULL OFF
SET FMTONLY sys.dm_exec_describe_first_result_set, sys.dm_exec_describe_first_result_set_for_object, sp_describe_first_result_set ve sp_describe_undeclared_parameters. SET FMTONLY
NOLOCK Veya READUNCOMMITTED deyiminin FROM yan tümcesinde UPDATE veya DELETE belirtilmesi. NOLOCK yan tümcesinden READUNCOMMITTED veya FROM tablo ipuçlarını kaldırın. NOLOCKveya veya READUNCOMMITTEDUPDATEDELETE
Anahtar sözcüğünü kullanmadan WITH tablo ipuçlarını belirtme. WITHkullanın. Tablo ipucu olmadan WITH
INSERT_HINTS INSERT_HINTS

Araçlar

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
İzleme Yakalama için SQL Server Profil Oluşturucu SQL Server Management Studio'ya eklenmiş Genişletilmiş Olaylar Profil Oluşturucu'yu kullanın. SQL Server Profil Oluşturucu
İzleme Yeniden Yürütmesi için SQL Server Profil Oluşturucu SQL Server Dağıtılmış Yeniden Yürütme'ye genel bakış

İzleme Yönetimi Nesneleri

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
Microsoft.SqlServer.Management.Trace ad alanı (SQL Server İzleme ve Yeniden Yürütme nesnelerinin API'lerini içerir) İzleme Yapılandırması: Microsoft.SqlServer.Management.XEvent

İz Okuması: Microsoft.SqlServer.XEvent.Linq

İzleme Yürütme: Yok

XML

Kullanım dışı bırakılan özellik Değiştirme Özellik adı
Satır içi XDR Şema Oluşturma seçeneğine ilişkin FOR XML XMLDATA yönergesi kullanım dışıdır. ve RAW modlarında AUTO XSD oluşturma özelliğini kullanın. EXPLICT modunda XMLDATA yönergesinin yerini alma. XMLDATA

Uyarı

için tanımlama bilgisi OUTPUT parametresi şu anda doğru maksimum uzunluk olan sp_setapprole olarak belgelenmiştir. Ancak geçerli uygulama varbinary(50) döndürür. Geliştiriciler varbinary(50) ayırmışsa, gelecek bir sürümde tanımlama bilgisi dönüş boyutu artarsa uygulama değişiklik gerektirebilir. Kullanımdan kaldırma sorunu olmasa da, uygulama ayarlamaları benzer olduğundan bu konu başlığında belirtilmiştir. Daha fazla bilgi için bkz. sp_setapprole.

  • SQL Server'da Sonlandırılan Veritabanı Altyapısı işlevselliği