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 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:
- 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 2016'da (13.x) kullanım dışı bırakılan Veritabanı Altyapısı özellikleri
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 PASSWORDBACKUP 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_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 |
| @@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_addtypesp_droptype |
CREATE TYPEDROP TYPE |
sp_addtypesp_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_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_dbsp_attach_single_file_db |
sp_certify_removablesp_create_removable |
sp_detach_db |
sp_certify_removablesp_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 DEFAULTDROP DEFAULTsp_bindefaultsp_unbindefault |
DEFAULT ve içindeki CREATE TABLE anahtar sözcük ALTER TABLE |
VARSAYILANI_OLUŞTUR_SİLsp_bindefaultsp_unbindefault |
CREATE RULEDROP RULEsp_bindrule sp_unbindrule |
CHECK ve içindeki CREATE TABLE anahtar sözcük ALTER TABLE |
KURAL_OLUŞTUR_SİLsp_bindrulesp_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_LEVEL0TYPEEXTPROP_LEVEL0USER |
Genişletilmiş saklı prosedürler
| Kullanım dışı bırakılan özellik | Değiştirme | Özellik adı |
|---|---|---|
xp_grantloginxp_revokeloginxp_loginConfig |
CREATE LOGIN komutunu kullanmaBağımsız değişkenini kullanma DROP LOGIN IsIntegratedSecurityOnlySERVERPROPERTY |
xp_grantloginxp_revokeloginxp_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_addextendedprocsp_dropextendedprocsp_helpextendedproc |
Bunun yerine CLR Tümleştirmesi'ni kullanın. | sp_addextendedprocsp_dropextendedprocsp_helpextendedproc |
xp_grantloginxp_revokeloginxp_loginConfig |
CREATE LOGIN komutunu kullanmaBağımsız değişkenini kullanma DROP LOGIN IsIntegratedSecurityOnlySERVERPROPERTY |
xp_grantloginxp_revokeloginxp_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_IDEXsys.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 ENDPOINTsys.endpoint_webmethodsEXT_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_addapprolesp_dropapprole |
CREATE APPLICATION ROLEDROP APPLICATION ROLE |
sp_addapprolesp_dropapprole |
sp_addloginsp_droplogin |
CREATE LOGINDROP LOGIN |
sp_addloginsp_droplogin - Kullanıcı girişini veri tabanından kaldırmak için kullanılan prosedür. |
sp_addusersp_dropuser |
CREATE USERDROP USER |
sp_addusersp_dropuser |
sp_grantdbaccesssp_revokedbaccess |
CREATE USERDROP USER |
sp_grantdbaccesssp_revokedbaccess |
sp_addrolesp_droprole |
CREATE ROLEDROP ROLE |
sp_addrolesp_droprole |
sp_approlepasswordsp_password |
ALTER APPLICATION ROLEALTER LOGIN |
sp_approlepasswordsp_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_defaultdbsp_defaultlanguage |
ALTER LOGIN |
sp_defaultdbsp_defaultlanguage |
sp_denyloginsp_grantloginsp_revokelogin |
ALTER LOGIN DISABLECREATE LOGINDROP LOGIN |
sp_denyloginsp_grantloginsp_revokelogin |
| KULLANICI_ID | VERİTABANI_KULLANICI_KİMLİĞİ | KULLANICI_ID |
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 uygulanan izinler hiyerarşisindeki değişiklikleri yansıtmaz. Daha fazla bilgi için bkz. Sabit Sunucu Rollerinin İzinleri. | sp_srvrolepermissionsp_dbfixedrolepermission |
GRANT ALLDENY ALLREVOKE 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_nodessys.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_proceduressys.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_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 |
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 READONLYMODIFY FILEGROUP READWRITE |
MODIFY FILEGROUP READ_ONLYMODIFY FILEGROUP READ_WRITE |
MODIFY FILEGROUP READONLYMODIFY FILEGROUP READWRITE |
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 durumdadır. |
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 |
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.
İlgili içerik
- SQL Server'da
Sonlandırılan Veritabanı Altyapısı işlevselliği