SQL Server 2016'da (13.x) kullanım dışı bırakılan Veritabanı Altyapısı özellikleri

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri

SQL Server 2016 (13.x) kullanımdan kaldırılıyor:

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

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 2016'da (13.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.

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

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ğeri, aşağıdaki deyimi yürütülerek de kullanılabilir:

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

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 desteklenmez. 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.

Kategori Kullanım dışı bırakılan özellik Değiştirme Özellik adı Özellik Kimliği
Yedekleme ve Geri Yükleme 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. Hiç kimse BACKUP DATABASE veya LOG WITH PASSWORD

BACKUP DATABASE veya LOG WITH MEDIAPASSWORD
104

103
Uyumluluk düzeyleri 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üzeyi 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 Tetikleyicilerden sonuç kümeleri döndürebilme Hiç kimse Tetikleyiciden sonuç döndürme 12
Şifreleme RC4 veya RC4_128 kullanılarak şifreleme kullanım dışıdır ve sonraki sürümde kaldırılacaktır. RC4 ve RC4_128'in şifresinin çözülmesi kullanım dışı değildir. AES gibi başka bir şifreleme algoritması kullanın. Kullanım dışı şifreleme algoritması 253
Hash algoritmaları 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ımdan kaldırılmış karma algoritması Hiç kimse
Uzak sunucular 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
Uzak sunucular @@remserver Bağlı sunucuları kullanarak uzak sunucuları değiştirin. Hiç kimse Hiç kimse
Uzak sunucular SET REMOTE_PROC_TRANSACTIONS Bağlı sunucuları kullanarak uzak sunucuları değiştirin. SET REMOTE_PROC_TRANSACTIONS 110
Tablo ipuçları 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, ancak sonraki bir sürümde kullanım dışı bırakılacaktır. SQL Server'ın belirli sürümü belirlenmedi.

Kategori Kullanım dışı bırakılan özellik Değiştirme Özellik adı Özellik Kimliği
Uyumluluk düzeyleri sp_dbcmptlevel ALTER DATABASE ... SET COMPATIBILITY_LEVEL. Daha fazla bilgi için bkz ALTER DATABASE . (Transact-SQL) uyumluluk düzeyi. sp_dbcmptlevel 80
Uyumluluk düzeyleri 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
XML Satır içi XDR Şema Oluşturma seçeneğine ilişkin FOR XML XMLDATA yönergesi kullanım dışıdır. RAW ve AUTO modlarında XSD oluşturmayı kullanın. EXPLICT modunda XMLDATA yönergesinin yerine geçecek bir alternatif yoktur. XMLDATA 181
XML sys.sp_db_selective_xml_index ALTER INDEX ... DISABLE

Daha fazla bilgi için bkz. ALTER INDEX.
sys.sp_db_selective_xml_index
Yedekleme ve geri yükleme BACKUP { DATABASE | LOG } BANDA KAYDET

BACKUP { DATABASE | LOG } TO teyp_olan_aygıt
BACKUP { DATABASE | GÜNLÜK } DİSKE

BACKUP { DATABASE | LOG } device_that_is_a_disk'e
BACKUP DATABASE veya BANDA KAYDET 235
Yedekleme ve geri yükleme sp_addumpdevice 'tape' sp_addumpdevice 'disk' ADDING TAPE DEVICE 236
Yedekleme ve geri yükleme sp_helpdevice sys.backup_devices sp_helpdevice 100
Sıralamalar 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
191

192

194
Sıralamalar 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
190

193
Sıralamalar Azeri_Latin_90

Azeri_Cyrillic_90
Azeri_Latin_100

Azeri_Cyrillic_100
Azeri_Latin_90

Azeri_Cyrillic_90
232

233
Konfigürasyon 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_NULLS, ANSI_PADDING ve CONCAT_NULLS_YIELDS_NULL her zaman ON olarak ayarlanır. SET OFFSETS kullanılamaz duruma gelir.
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
111

113

112

36

111

113

112
Veri türleri sp_addtype

sp_droptype
CREATE TYPE

DROP TYPE
sp_addtype

sp_droptype
62

63
Veri türleri rowversion veri türü için zaman damgası söz dizimi rowversion veri türü söz dizimi TIMESTAMP 158
Veri türleri Zaman damgası sütunlarına null değerler ekleme olanağı. Bunun yerine bir DEFAULT kullanın. INSERT NULLsütunlar halinde TIMESTAMP 179
Veri türleri 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ır tablosundaki metin seçeneği 9
Veri türleri 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 4
Veritabanı yönetimi sp_attach_db

sp_attach_single_file_db
FOR ATTACH seçeneğiyle CREATE DATABASE ifadesi. Birden çok günlük dosyasını, bunlardan bir veya daha fazlası yeni bir konumdaysa yeniden oluşturmak için FOR ATTACH_REBUILD_LOG seçeneğini kullanın. sp_attach_db

Tek Dosya Veritabanı Bağla (sp_attach_single_file_db)
81

82
Veritabanı nesneleri CREATE DEFAULT

DROP DEFAULT

sp_bindefault

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

sp_bindefault

sp_unbindefault
162

64

65
Veritabanı nesneleri CREATE RULE

DROP RULE

sp_bindrule

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

sp_bindrule

sp_unbindrule
161

66

67
Veritabanı nesneleri sp_change_users_login ALTER USERkullanın. sp_change_users_login 231
Veritabanı nesneleri sp_depends sys.dm_sql_referencing_entities ve sys.dm_sql_referenced_entities sp_depends 19
Veritabanı nesneleri sp_renamedb MODIFY NAME içinde ALTER DATABASE sp_renamedb 79
Veritabanı nesneleri sp_getbindtoken MARS veya dağıtılmış işlemleri kullanın. sp_getbindtoken 98
Veritabanı seçenekleri sp_bindsession MARS veya dağıtılmış işlemleri kullanın. sp_bindsession 97
Veritabanı seçenekleri sp_resetstatus ALTER DATABASE SET { ONLINE | EMERGENCY } sp_resetstatus 83
Veritabanı seçenekleri TORN_PAGE_DETECTION ALTER DATABASE seçeneği PAGE_VERIFY TORN_PAGE_DETECTION ALTER DATABASE seçeneği ALTER DATABASE WITH TORN_PAGE_DETECTION 102
DBCC DBCC DBREINDEX REBUILD, ALTER INDEX seçeneği. DBCC DBREINDEX 11
DBCC DBCC INDEXDEFRAG (indeks parçalarını birleştirme komutu) REORGANIZE ALTER INDEX seçeneği DBCC INDEXDEFRAG (indeks parçalarını birleştirme komutu) 18
DBCC DBCC SHOWCONTIG sys.dm_db_index_physical_stats DBCC SHOWCONTIG 10
DBCC DBCC PINTABLE

DBCC UNPINTABLE
Hiçbir etkisi yoktur. DBCC [UN]PINTABLE (Bu komut, belirtilen tabloyu kilitleyip kilidini açmak için kullanılır.) 189
Genişletilmiş özellikler Düzey-1 veya düzey-2 türü nesnelere genişletilmiş özellikler eklemek için Level0type = 'type' ve Level0type = 'USER'. Yalnızca bir kullanıcıya veya role doğrudan genişletilmiş özellik eklemek için Level0type = 'USER' kullanın.

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

EXTPROP_LEVEL0USER
13 (on üç)

14
Genişletilmiş saklı yordam programlama 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 20
Genişletilmiş saklı yordam programlama sp_addextendedproc

sp_dropextendedproc

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

sp_dropextendedproc

sp_helpextendedproc
94

95

96
Genişletilmiş saklı prosedürler xp_grantlogin

xp_revokelogin

xp_loginConfig
CREATE LOGIN komutunu kullanma

DROP LOGIN IsIntegratedSecurityOnly SERVERPROPERTY bağımsız değişkenini kullanın
xp_grantlogin

xp_revokelogin

xp_loginconfig
44

45

59
İşlevler fn_get_sql sys.dm_exec_sql_text fn_get_sql 151
Yüksek ulaşılabilirlik 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 267
Dizin seçenekleri sp_indexoption ALTER INDEX sp_indexoption 78
Dizin seçenekleri 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Ğİ 33
Örnek seçenekleri 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' 173
Örnek seçenekleri 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'
174

175

176
Örnek seçenekleri 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 start /high ... program.exe seçeneğini kullanın. sp_configure 'öncelik artırma' 199
Örnek seçenekleri sp_configure 'remote proc trans' seçeneği Sistem tabloları artık güncelleştirilebilir değildir. Ayarın hiçbir etkisi yoktur. sp_configure 'uzak işlem aktarımı' 37
Bağlı sunucular 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 19
Kilitleme sp_lock sys.dm_tran_locks sp_lock 99
Meta veriler DOSYA_KIMLIK

İNDEKSANAHTARI_ÖZELLİĞİ
FILE_IDEX

sys.index_columns
DOSYA_KIMLIK

İNDEKSANAHTARI_ÖZELLİĞİ
15

17
Yerel XML Web Hizmetleri FOR SOAP seçeneğine sahip CREATE ENDPOINT veya ALTER ENDPOINT deyimi.

sistem.bitişnoktası_webyöntemleri

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

sistem.bitişnoktası_webyöntemleri

EXT_soap_endpoints

sys.soap_endpoints
21

22

23
Çıkarılabilir veritabanları sp_certify_removable

sp_create_removable
sp_detach_db sp_certify_removable

sp_create_removable
74

75
Çıkarılabilir veritabanları sp_dbremove DROP DATABASE sp_dbremove 76
Güvenlik ALTER LOGIN WITH SET CREDENTIAL sözdizimi Yeni ALTER LOGIN ADD ve DROP CREDENTIAL söz dizimiyle değiştirildi ALTER LOGIN WITH SET CREDENTIAL 230
Güvenlik sp_addapprole

sp_dropapprole
CREATE APPLICATION ROLE

DROP APPLICATION ROLE
sp_addapprole

sp_dropapprole
53

54
Güvenlik sp_addlogin

sp_droplogin
CREATE LOGIN

DROP LOGIN
sp_addlogin

sp_droplogin
39

40
Güvenlik sp_adduser

sp_dropuser
CREATE USER

DROP USER
sp_adduser

sp_dropuser
49

50
Güvenlik sp_grantdbaccess

sp_revokedbaccess
CREATE USER

DROP USER
sp_grantdbaccess

sp_revokedbaccess
51

52
Güvenlik sp_addrole

sp_droprole
CREATE ROLE

DROP ROLE
sp_addrole

sp_droprole
56

57
Güvenlik sp_approlepassword

sp_password
ALTER APPLICATION ROLE

ALTER LOGIN
sp_approlepassword

sp_password
55

46
Güvenlik sp_changeobjectowner ALTER SCHEMA veya ALTER AUTHORIZATION sp_changeobjectowner 58
Güvenlik sp_control_dbmasterkey_password Bir ana anahtar mevcut olmalı ve parola doğru olmalıdır. sp_control_dbmasterkey_password 274
Güvenlik sp_defaultdb

sp_defaultlanguage
ALTER LOGIN sp_defaultdb

sp_defaultlanguage
47

48
Güvenlik sp_denylogin

sp_grantlogin

sp_revokelogin
ALTER LOGIN DISABLE

CREATE LOGIN

DROP LOGIN
sp_denylogin

sp_grantlogin

sp_revokelogin
42

41

43
Güvenlik KULLANICI_ID VERİTABANI_KULLANICI_KİMLİĞİ KULLANICI_ID 16
Güvenlik 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 (10.0.x) uygulanan izin hiyerarşisindeki değişiklikleri yansıtmaz. Daha fazla bilgi için bkz. Sabit Sunucu Rollerinin İzinleri. sp_srvrolepermission

sp_dbfixedrolepermission
61

60
Güvenlik GRANT ALL

DENY ALL

REVOKE ALL
GRANT, DENYve REVOKE belirli izinler. TÜM İzinler 35
Güvenlik İzinler dahili fonksiyonu Bunun yerine sys.fn_my_permissions sorgulayın. İZİNLER 170
Güvenlik SETUSER EXECUTE AS SETUSER 165
Güvenlik RC4 ve DESX şifreleme algoritmaları AES gibi başka bir algoritma kullanın. DESX algoritma 238
SET Seçenekler 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 250
Sunucu Yapılandırma Seçenekleri c2 denetim 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'
252

253
SMO sınıfları Microsoft.SQLServer.Management.Smo.Information sınıfı

Microsoft.SQLServer. Management.Smo.Settings sınıfı

Microsoft.SQLServer.Management.Smo.DatabaseOptions sınıfı

Microsoft.SqlServer.Management.Smo.DatabaseDdlTrigger.NotForReplication özellik
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 Hiç kimse
SQL Server Aracısı net send bildirimi

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

E-posta bildirimi
Hiç kimse Hiç kimse
SQL Server Management Studio SQL Server Management Studio'da Çözüm Gezgini entegrasyonu Hiç kimse Hiç kimse
Sistem Depolanmış Yordamları sp_db_increased_partitions Yok. Artan bölümler için destek artık varsayılan olarak kullanılabilir. sp_db_increased_partitions 253
Sistem tabloları 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
141

Hiç kimse

133

126

146

131

147

142

123

144

128

127

130

122

132

134

143

140

119

137

125

139

145

157

121

153

120

129

138

136

135

124
Sistem tabloları sys.numbered_procedures

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

numaralı_prosedür_parametreleri
148

149
Sistem işlevleri fn_sanal_sunucu_düğümleri

fn_servershareddrives (sunucu paylaşılmış sürücüleri)
sys.dm_os_cluster_nodes

sys.dm_io_cluster_shared_drives
fn_sanal_sunucu_düğümleri

fn_servershareddrives (sunucu paylaşılmış sürücüleri)
155

156
Sistem görünümleri sys.sql_dependencies sys.sql_expression_dependencies sys.sql_dependencies 198
Tablo sıkıştırma Vardecimal depolama biçiminin kullanımı. Vardecimal depolama formatı kullanım dışıdır. Bu sürümdeki 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ırma kullanmanızı öneririz. Vardecimal depolama biçimi 200
Tablo sıkıştırma sp_db_vardecimal_storage_format prosedürünün kullanımı. Vardecimal depolama formatı kullanım dışıdır. SQL Server veri sıkıştırma özelliği, 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ırma kullanmanızı öneririz. sp_db_vardecimal_storage_format 201
Tablo sıkıştırma sp_estimated_rowsize_reduction_for_vardecimal prosedürünün kullanımı. Bunun yerine veri sıkıştırmayı ve sp_estimate_data_compression_savings yordamını kullanın. sp_estimated_rowsize_reduction_for_vardecimal 202
Tablo ipuçları Bir UPDATE veya DELETE ifadesinin FROM yan tümcesinde NOLOCK ya da READUNCOMMITTED belirtilmesi. NOLOCK yan tümcesinden READUNCOMMITTED veya FROM tablo ipuçlarını kaldırın. UPDATE veya DELETE içinde NOLOCK veya READUNCOMMITTED 1
Tablo ipuçları WITH anahtar sözcüğünü kullanmadan tablo ipuçlarını belirtme WITHkullanın. WITH olmadan tablo ipucu 8
Tablo ipuçları INSERT_HINTS INSERT_HINTS 34
Metin işaretçileri METİN YAZ

Metni Güncelle

METNİ OKU
Hiç kimse UPDATETEXT veya WRITETEXT

METNİ OKU
115

114
Metin işaretçileri TEXTPTR()

TEXTVALID()
Hiç kimse TEXTPTR

TEXTGEÇERLİ
5

6
Transact-SQL :: 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şlev çağırma söz dizimi 166
Transact-SQL Üç bölümlü ve dört bölümlü sütun referansları. İki parçalı adlar standart uyumlu davranıştır. İkiden fazla bölüm içeren sütun adı 3
Transact-SQL Bir SELECT listesindeki ifade için sütun takma adı olarak kullanılan, tırnak içine alınmış 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 takma adları olarak dize sabitleri 184
Transact-SQL Numaralandırılmış prosedürler Yok. Kullanma. ProcNums 160
Transact-SQL table_name.index_name söz dizimi DROP INDEX içinde index_nameONtable_nameDROP INDEX içindeki sözdizimi. DROP INDEX iki parçalı adlı 163
Transact-SQL Transact-SQL ifadeleri noktalı virgülle sonlandırılmıyor. Transact-SQL deyimlerini noktalı virgülle (;) sonlandır. Hiç kimse Hiç kimse
Transact-SQL GROUP BY ALL UNION veya türetilmiş tablo ile duruma özel bir çözüm kullanın. GROUP BY ALL 169
Transact-SQL ROWGUIDCOL DML ifadelerinde sütun adı olarak. $rowguid kullanın. ROWGUIDCOL 182
Transact-SQL DML ifadelerinde sütun adı olarak IDENTITYCOL. $identity kullanın. IDENTITYCOL 183
Transact-SQL 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 '##' 185
Transact-SQL 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 186.
Transact-SQL 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 187
Transact-SQL 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 168
Transact-SQL Toplam dizinli görünümün seçme listesi, 90 uyumluluk modunda COUNT_BIG (*) içermelidir COUNT_BIG (*) kullanın. COUNT_BIG(*) içermeyen dizin görünümü seçme listesi 2
Transact-SQL 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ı 7
Transact-SQL ALTER DATABASE sözdizimi:

MODIFY FILEGROUP READONLY

MODIFY FILEGROUP READWRITE
MODIFY FILEGROUP READ_ONLY

MODIFY FILEGROUP READ_WRITE
MODIFY FILEGROUP READONLY

MODIFY FILEGROUP READWRITE
195

196
Diğer 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 Katıştırılmış SQL uygulamalarından gelen bağlantılar için desteği bırakacaktır. Yeni uygulamalar geliştirmek için DB-Library veya Embedded SQL kullanmayın. Mevcut uygulamaları değiştirdiğinizde DB-Library veya Embedded SQL'de bağımlılıkları kaldırın. Bu API'ler yerine SQLClient ad alanını veya ODBC gibi bir API'yi kullanın. Geçerli sürüm, bu uygulamaları çalıştırmak için gereken DB-Library DLL'sini 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 Hiç kimse
Araçlar İ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 Hiç kimse
Araçlar İzleme Yeniden Yürütmesi için SQL Server Profil Oluşturucu SQL Server Dağıtılmış Yeniden Yürütme’e Genel Bakış SQL Server Profil Oluşturucu Hiç kimse
İzleme Yönetimi Nesneleri 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
SQL İzleme işlemlerine ait saklı yordamlar, işlevler ve katalog görünümleri 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
258

260

261

259

256

257
Seçenekleri ayarlama INSERT, UPDATE ve DELETE ifadeleri için SET ROWCOUNT TOP anahtar sözcük SET ROWCOUNT 109

Uyarı

sp_setapprole için tanımlama bilgisi OUTPUT parametresi şu anda varbinary(8000) olarak belgelenmektedir; bu da doğru azami uzunluktur. 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.