Aracılığıyla paylaş


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
Karma 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ım dışı 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. ve RAW modlarında AUTO XSD oluşturma özelliğini kullanın. EXPLICT modunda XMLDATA yönergesinin yerini alma. 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 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 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
Kategori 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_NULLSve ANSI_PADDING CONCAT_NULLS_YIELDS_NULL her zaman olarak ONayarlanı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ırdaki metin tablosu 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
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

Tek Dosya Veritabanı Bağla (sp_attach_single_file_db)
81

82
Veritabanı nesneleri 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
162

64

65
Veritabanı nesneleri 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
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 seçeneği ALTER DATABASE PAGE_VERIFY TORN_PAGE_DETECTION seçeneği ALTER DATABASE ALTER DATABASE WITH TORN_PAGE_DETECTION 102
DBCC DBCC DBREINDEX REBUILD seçeneğine tıklayın ALTER INDEX. DBCC DBREINDEX 11
DBCC DBCC INDEXDEFRAG (indeks parçalarını birleştirme komutu) REORGANIZE seçeneği ALTER INDEX 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'. 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
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

Bağımsız değişkenini kullanma DROP LOGIN IsIntegratedSecurityOnlySERVERPROPERTY
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 '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' 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 CREATE ENDPOINT seçeneğine ALTER ENDPOINT sahip or FOR SOAP 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 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 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 sorgu.sys.fn_my_permissions İ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. Değişken depolama biçimi 200
Tablo sıkıştırma Yordamın sp_db_vardecimal_storage_format 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 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 202
Tablo ipuçları 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 1
Tablo ipuçları Anahtar sözcüğünü kullanmadan WITH tablo ipuçlarını belirtme. WITHkullanın. Tablo ipucu olmadan WITH 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şlevinin söz dizimlerini çağırması 166
Transact-SQL Üç 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ı 3
Transact-SQL 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 184
Transact-SQL Numaralandırılmış prosedürler Yok. Kullanma. ProcNums 160
Transact-SQL içinde table_name.index_name söz dizimi DROP INDEX ON index_nametable_name söz DROP INDEXdizimi. DROP INDEX iki parçalı ada sahip 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 Veya türetilmiş tablo ile UNION büyük/küçük harfe göre özel çözüm kullanın. GROUP BY ALL 169
Transact-SQL ROWGUIDCOL DML deyimlerinde 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'ye 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 SET ROWCOUNT, INSERTve UPDATE deyimleri için DELETE TOP anahtar sözcük SET ROWCOUNT 109

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.