Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ş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:
- SQL Server 2025'te (17.x) kullanım dışı bırakılan Veritabanı Altyapısı özellikleri
- SQL Server 2022'de (16.x) Kullanım Dışı Veritabanı Altyapısı özellikleri
- SQL Server 2019'da (15.x) kullanım dışı bırakılan Veritabanı Altyapısı özellikleri
- SQL Server 2017'de (14.x) Kullanım Dışı Veritabanı Altyapısı özellikleri
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 PASSWORDBACKUP 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_addremoteloginsp_addserversp_dropremoteloginsp_helpremoteloginsp_remoteoption |
Bağlı sunucuları kullanarak uzak sunucuları değiştirin.
sp_addserver yalnızca yerel seçenekle kullanılabilir. |
sp_addremoteloginsp_addserversp_dropremoteloginsp_helpremoteloginsp_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 ... DISABLEDaha 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ğiSET ANSI_PADDING OFF ve ANSI_PADDING OFF veritabanı seçeneğiSET CONCAT_NULL_YIELDS_NULL OFF ve CONCAT_NULL_YIELDS_NULL OFF veritabanı seçeneğiSET OFFSETS |
Yok.ANSI_NULLSve ANSI_PADDING CONCAT_NULLS_YIELDS_NULL her zaman olarak ONayarlanır.
SET OFFSETS kullanılamaz duruma gelir. |
SET ANSI_NULLS OFFSET ANSI_PADDING OFFSET CONCAT_NULL_YIELDS_NULL OFFSET OFFSETSALTER DATABASE SET ANSI_NULLS OFFALTER DATABASE SET ANSI_PADDING OFFALTER DATABASE SET CONCAT_NULL_YIELDS_NULL OFF |
111 113 112 36 111 113 112 |
| Veri türleri | sp_addtypesp_droptype |
CREATE TYPEDROP TYPE |
sp_addtypesp_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_dbsp_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_dbTek Dosya Veritabanı Bağla (sp_attach_single_file_db) |
81 82 |
| Veritabanı nesneleri | CREATE DEFAULTDROP DEFAULTsp_bindefault sp_unbindefault |
DEFAULT ve içindeki CREATE TABLE anahtar sözcük ALTER TABLE |
VARSAYILANI_OLUŞTUR_SİLsp_bindefaultsp_unbindefault |
162 64 65 |
| Veritabanı nesneleri | CREATE RULEDROP RULEsp_bindrulesp_unbindrule |
CHECK ve içindeki CREATE TABLE anahtar sözcük ALTER TABLE |
KURAL_OLUŞTUR_SİLsp_bindrulesp_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_LEVEL0TYPEEXTPROP_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_addextendedprocsp_dropextendedprocsp_helpextendedproc |
Bunun yerine CLR Tümleştirmesi'ni kullanın. | sp_addextendedprocsp_dropextendedprocsp_helpextendedproc |
94 95 96 |
| Genişletilmiş saklı prosedürler | xp_grantloginxp_revokeloginxp_loginConfig |
CREATE LOGIN komutunu kullanmaBağımsız değişkenini kullanma DROP LOGIN IsIntegratedSecurityOnlySERVERPROPERTY |
xp_grantloginxp_revokeloginxp_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_IDEXsys.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 ENDPOINTsistem.bitişnoktası_webyöntemleri EXT_soap_endpoints sys.soap_endpoints |
21 22 23 |
| Çıkarılabilir veritabanları | sp_certify_removablesp_create_removable |
sp_detach_db |
sp_certify_removablesp_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_addapprolesp_dropapprole |
CREATE APPLICATION ROLEDROP APPLICATION ROLE |
sp_addapprolesp_dropapprole |
53 54 |
| Güvenlik | sp_addloginsp_droplogin |
CREATE LOGINDROP LOGIN |
sp_addloginsp_droplogin |
39 40 |
| Güvenlik | sp_addusersp_dropuser |
CREATE USERDROP USER |
sp_addusersp_dropuser |
49 50 |
| Güvenlik | sp_grantdbaccesssp_revokedbaccess |
CREATE USERDROP USER |
sp_grantdbaccesssp_revokedbaccess |
51 52 |
| Güvenlik | sp_addrolesp_droprole |
CREATE ROLEDROP ROLE |
sp_addrolesp_droprole |
56 57 |
| Güvenlik | sp_approlepasswordsp_password |
ALTER APPLICATION ROLEALTER LOGIN |
sp_approlepasswordsp_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_defaultdbsp_defaultlanguage |
ALTER LOGIN |
sp_defaultdbsp_defaultlanguage |
47 48 |
| Güvenlik | sp_denyloginsp_grantloginsp_revokelogin |
ALTER LOGIN DISABLECREATE LOGINDROP LOGIN |
sp_denyloginsp_grantloginsp_revokelogin |
42 41 43 |
| Güvenlik | KULLANICI_ID | VERİTABANI_KULLANICI_KİMLİĞİ | KULLANICI_ID | 16 |
| Güvenlik | sp_srvrolepermissionsp_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_srvrolepermissionsp_dbfixedrolepermission |
61 60 |
| Güvenlik | GRANT ALLDENY ALLREVOKE 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_proceduressys.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_nodessys.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 READONLYMODIFY FILEGROUP READWRITE |
MODIFY FILEGROUP READ_ONLYMODIFY FILEGROUP READ_WRITE |
MODIFY FILEGROUP READONLYMODIFY 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_createsp_trace_seteventsp_trace_setfiltersp_trace_setstatusfn_trace_geteventinfo fn_trace_getfilterinfo fn_trace_getinfo fn_trace_gettable sys.tracessys.trace_eventssys.trace_event_bindingssistem.izleme_kategorileri sys.izleme_sütunları sys.trace_subclass_values |
Genişletilmiş olaylara genel bakış | sp_trace_createsp_trace_seteventsp_trace_setfiltersp_trace_setstatusfn_trace_geteventinfo fn_trace_getfilterinfo fn_trace_getinfo fn_trace_gettable sys.tracessys.trace_eventssys.trace_event_bindingssys.trace_categoriessys.trace_columnssys.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.
İlgili içerik
- SQL Server'da
Sonlandırılan Veritabanı Altyapısı işlevselliği - SQL Server 2017'de (14.x) Kullanım Dışı Veritabanı Altyapısı özellikleri