SQL Server 2012 kaldırılmış veritabanı altyapısı özellikleri
Bu konu, onaysız açıklar SQL Server Veritabanı Altyapısıhala kullanılabilir olan özellikleri SQL Server 2012. Bu özellikler bir sonraki sürümünde kaldırılması planlanan SQL Server. Kaldırılan özellikler yeni uygulamalarda kullanılmamalıdır.
Kaldırılan özelliklerini kullanarak izleyebilirsiniz SQL ServerDeprecated özellikleri nesne performans sayacı ve izleme olayları. Daha fazla bilgi için, bkz. SQL Server nesneleri kullanma.
SQL Server'ın sonraki sürümünde desteklenmeyen özellikler
Aşağıdaki SQL Server Veritabanı AltyapısıÖzellikler sonraki sürümünde desteklenmeyecek SQL Server. Değil yeni geliştirme çalışmalarında bu özellikleri kullanmak ve şu anda en kısa zamanda bu özellikleri kullanan uygulamalar değiştirin. Özellik adı izleme olayları görünen değeri ObjectNameve performans sayaçları ve sys.dm_os_performance_countersörnek adı olarak. Özellik kimliği izleme olayları görünen değeri ObjectId.
Kategori |
Kaldırılan özelliği |
Değiştirme |
Özellik adı |
Özellik kimliği |
---|---|---|---|---|
Yedekleme ve geri yükleme |
RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORDkullanım dışı devam ediyor. BACKUP { DATABASE | LOG } WITH PASSWORD and BACKUP { DATABASE | LOG } WITH MEDIAPASSWORDüretimi. |
Yok. |
backup database veya log WITH password backup database veya log WITH MEDIAPASSWORD |
104 103 |
Uyumluluk düzeyleri |
Uyumluluk düzeyi 90 ve 90 sürümünden yükseltme (SQL Server 2005 Veritabanı Altyapısı). |
Uyumluluk düzeyi yalnızca son iki sürümleri için kullanılabilir. Uyumluluk düzeyleri hakkında daha fazla bilgi için bkz: alter database uyumluluk düzeyi (Transact-sql). |
Veritabanı uyumluluk düzeyi 90 |
107 |
Veritabanı nesneleri |
Sonuç kümeleri döndüren Tetikleyiciler yeteneği |
Hiçbiri |
Tetikleyicisinden sonuçları döndürülüyor |
12 |
Şifreleme |
RC4 veya RC4_128 kullanarak şifreleme önerilmiyor ve sonraki sürümde kaldırılması planlanıyor. RC4 ve RC4_128 şifrelerini kullanım değil. |
aes gibi başka bir şifreleme algoritması kullanır. |
Kaldırılan şifreleme algoritması |
253 |
Uzak sunucuları |
sp_addremotelogin sp_addserver sp_dropremotelogin sp_helpremotelogin sp_remoteoption |
Uzak sunuculara bağlantılı sunucuları kullanarak değiştirin. sp_addserveryalnızca yerel seçeneğiyle kullanılabilir. |
sp_addremotelogin sp_addserver sp_dropremotelogin sp_helpremotelogin sp_remoteoption |
70 69 71 72 73 |
Uzak sunucuları |
@@ remserver |
Uzak sunuculara bağlantılı sunucuları kullanarak değiştirin. |
Hiçbiri |
Hiçbiri |
Uzak sunucuları |
SET REMOTE_PROC_TRANSACTIONS |
Uzak sunuculara bağlantılı sunucuları kullanarak değiştirin. |
SET REMOTE_PROC_TRANSACTIONS |
110 |
Set seçenekleri |
SET ROWCOUNTfor INSERT, UPDATE, and DELETE statements |
TOP anahtar sözcüğü |
SER ROWCOUNT |
109 |
Tablo ipuçları |
Parantez olmadan holdlock tablo ipucu. |
holdlock ile ayraç kullanın. |
Parantez olmadan holdlock tablo ipucu |
167 |
Tools |
Sqlmaint yardımcı programı |
Kullanım SQL ServerBakım planı özelliği |
Hiçbiri |
Hiçbiri |
SQL Server bir gelecek sürümünde desteklenmeyen özellikler
Aşağıdaki SQL Server Veritabanı Altyapısısonraki sürümünde desteklenen özellikler SQL Server, fakat daha sonraki bir sürümde kaldırıldı. Özgül yorum-in SQL Serverdeğil belirledi.
Kategori |
Kaldırılan özelliği |
Değiştirme |
Özellik adı |
Özellik kimliği |
---|---|---|---|---|
Uyumluluk düzeyleri |
sp_dbcmptlevel |
ALTER DATABASE... COMPATIBILITY_LEVEL AYARLAYIN. Daha fazla bilgi için, bkz. alter database uyumluluk düzeyi (Transact-sql). |
sp_dbcmptlevel |
80 |
Uyumluluk düzeyleri |
Veritabanı uyumluluk düzeyi 100 |
Veritabanı ve uygulama gelecek sürümü için Yükseltme Planı. |
Veritabanı uyumluluk düzeyi 100 |
108 |
XML |
Satır içi xdr şeması oluşturma |
xmldata Direktif for xml seçeneği kullanımı önerilmemektedir. xsd üretimi, raw ve auto modu kullanın. xmldata yönergesi EXPLICT modunda hiçbir değişiklik yoktur. |
XMLDATA |
181 |
Yedekleme ve geri yükleme |
BACKUP {DATABASE | {GÜNLÜK} TEYBE BACKUP {DATABASE | OTURUM}device_that_is_a_tape |
BACKUP {DATABASE | OTURUM} BACKUP {DATABASE | {GÜNLÜK} TEYBEdevice_that_is_a_disk |
backup database veya log bant |
235 |
Yedekleme ve geri yükleme |
sp_addumpdevice 'tape' |
sp_addumpdevice 'disk' |
TEYP AYGITI EKLEME |
236 |
Yedekleme ve geri yükleme |
sp_helpdevice |
sys.backup_devices |
sp_helpdevice |
100 |
Alfabe |
Korean_Wansung_Unicode Lithuanian_Classic SQL_AltDiction_CP1253_CS_AS |
Yok. Bu alfabe mevcut SQL Server 2005, ama üzerinden görünmez fn_helpcollations. |
Korean_Wansung_Unicode Lithuanian_Classic SQL_AltDiction_CP1253_CS_AS |
191 192 194 |
Alfabe |
Hintçe Makedonya |
Bu alfabe mevcut SQL Server 2005ve daha yüksek, ama üzerinden görünmez fn_helpcollations. Macedonian_FYROM_90 ve Indic_General_90 kullanın. |
Hintçe Makedonya |
190 193 |
Alfabe |
Azeri_Latin_90 Azeri_Cyrilllic_90 |
Azeri_Latin_100 Azeri_Cyrilllic_100 |
Azeri_Latin_90 Azeri_Cyrilllic_90 |
232 233 |
Yapılandırma |
set ansı_nulls off ve ansı_nulls off seçeneği veritabanı set ANSI_PADDING off ve ANSI_PADDING off seçeneği veritabanı set CONCAT_NULL_YIELDS_NULL off ve CONCAT_NULL_YIELDS_NULL off seçeneği veritabanı SET UZAKLIKLAR |
Yok. Ansı_nulls, ANSI_PADDING ve CONCAT_NULLS_YIELDS_NULL her zaman on olarak ayarlanır. set uzaklıklar, kullanılamaz hale gelir. |
SET ANSI_NULLS OFF SET ANSI_PADDING OFF KAPALI KÜMESİ CONCAT_NULL_YIELDS_NULL SET UZAKLIKLAR ALTER DATABASE SET ANSI_NULLS OFF ALTER DATABASE SET ANSI_PADDING KAPALI ALTER DATABASE SET CONCAT_NULL_YIELDS_NULL KAPALI |
111 113 112 36 111 113 112 |
Veri türleri |
sp_addtype sp_droptype |
TÜRÜ OLUŞTURMA BIRAKMA TÜRÜ |
sp_addtype sp_droptype |
62 63 |
Veri türleri |
timestampsözdizimi rowversionveri türü |
rowversionveri türü sözdizimi |
ZAMAN DAMGASI |
158 |
Veri türleri |
NULL değerleri içine ekleme yeteneği timestampsütun. |
Varsayılan yerine kullanın. |
Zaman damgası sütunlara null ekleme |
179 |
Veri türleri |
'text in row' Tablo seçeneği |
Use varchar(max), nvarchar(max), and varbinary(max) data types. Daha fazla bilgi için, bkz. sp_tableoption (Transact-sql). |
Metin satır tablo seçeneği |
9 |
Veri türleri |
Veri türleri:
|
Use varchar(max), nvarchar(max), and varbinary(max) data types. |
Veri türleri: text ntextveyaimage |
4 |
Veritabanı Yönetimi |
sp_attach_db sp_attach_single_file_db |
create database ifadesini for attach seçeneği ile. Birden çok günlüğü yeniden oluşturmak için bir veya daha fazla yeni bir konuma sahip dosyaları for ATTACH_REBUILD_LOG seçeneği kullanın. |
sp_attach_db sp_attach_single_file_db |
81 82 |
Veritabanı nesneleri |
VARSAYILAN OLUŞTURMA BIRAK VARSAYILAN sp_bindefault sp_unbindefault |
create table ve alter table default anahtar sözcük |
CREATE_DROP_DEFAULT sp_bindefault sp_unbindefault |
162 64 65 |
Veritabanı nesneleri |
KURAL OLUŞTURMA KURAL BIRAK sp_bindrule sp_unbindrule |
create table ve alter table anahtar kelime kontrol |
CREATE_DROP_RULE sp_bindrule sp_unbindrule |
161 66 67 |
Veritabanı nesneleri |
sp_change_users_login |
alter user komutunu kullanı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 |
In alter database MODIFY name |
sp_renamedb |
79 |
Veritabanı nesneleri |
sp_getbindtoken |
mars veya dağıtılmış hareketleri kullanın. |
sp_getbindtoken |
98 |
Veritabanı seçenekleri |
sp_bindsession |
mars veya dağıtılmış hareketleri kullanın. |
sp_bindsession |
97 |
Veritabanı seçenekleri |
sp_resetstatus |
ALTER DATABASE SET {ÇEVRİMİÇİ | ACİL} |
sp_resetstatus |
83 |
Veritabanı seçenekleri |
alter database TORN_PAGE_DETECTION seçeneği |
alter database PAGE_VERIFY TORN_PAGE_DETECTION seçeneği |
ALTER DATABASE TORN_PAGE_DETECTION İLE |
102 |
DBCC |
DBCC DBREINDEX |
alter INDEX seçeneği yeniden oluşturun. |
DBCC DBREINDEX |
11 |
DBCC |
DBCC INDEXDEFRAG |
alter INDEX seçeneği yeniden düzenleme |
DBCC INDEXDEFRAG |
18 |
DBCC |
DBCC SHOWCONTIG |
sys.dm_db_index_physical_stats |
DBCC SHOWCONTIG |
10 |
DBCC |
DBCC PINTABLE DBCC UNPINTABLE |
Hiçbir etkisi olmaz. |
DBCC [UN] PINTABLE |
189 |
Genişletilmiş özellikler |
Level0type'type' = ve Level0type= 'Kullanıcı' Düzey 1 veya düzey 2 türü nesneler için genişletilmiş özellikler eklemek için. |
Kullanım Level0type= 'Kullanıcı' yalnızca genişletilmiş özellik bilgisayarın doğrudan bir kullanıcı ya da rol eklemek için. Kullanım Level0type'Şema' = Tablo veya görünüm gibi türleri düzey 1 veya düzey 2 türü sütun veya tetikleyici gibi genişletilmiş özellik eklemek için. Daha fazla bilgi için, bkz. sp_addextendedproperty (Transact-sql). |
EXTPROP_LEVEL0TYPE EXTPROP_LEVEL0USER |
13 14 |
Genişletilmiş saklı yordam programlama |
srv_alloc srv_convert srv_describe srv_getbindtoken srv_got_attention srv_message_handler srv_paramdata srv_paraminfo srv_paramlen srv_parammaxlen srv_paramname srv_paramnumber srv_paramset srv_paramsetoutput srv_paramstatus srv_paramtype srv_pfield srv_pfieldex srv_rpcdb srv_rpcname srv_rpcnumber srv_rpcoptions srv_rpcowner srv_rpcparams srv_senddone srv_sendmsg srv_sendrow srv_setcoldata srv_setcollen srv_setutype srv_willconvert srv_wsendmsg |
clr tümleştirme kullanın. |
XP_API |
20 |
Genişletilmiş saklı yordam programlama |
sp_addextendedproc sp_dropextendedproc sp_helpextendedproc |
clr tümleştirme kullanın. |
sp_addextendedproc sp_dropextendedproc sp_helpextendedproc |
94 95 96 |
Genişletilmiş saklı yordamları |
xp_grantlogin xp_revokelogin xp_loginConfig |
OTURUMU oluşturun serverproperty drop LOGIN IsIntegratedSecurityOnly 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 kullanılabilirlik |
yansıtma veritabanı |
AlwaysOn Kullanılabilirlik Grupları Eğer sürümünüz SQL Serverdesteklemediği AlwaysOn Kullanılabilirlik Grupları, günlük sevkiyat kullanın. |
DATABASE_MIRRORING |
267 |
Dizin seçenekleri |
sp_indexoption |
ALTER INDEX |
sp_indexoption |
78 |
Dizin seçenekleri |
create table, alter table veya create INDEX Sözdizimi seçenekleri parantez olmadan. |
Deyimi geçerli sözdizimini kullanmak için yeniden yazın. |
INDEX_OPTION |
33 |
Örnek seçenekleri |
sp_configure seçenek 'allow updates' |
Sistem tabloları artık güncelleştirilebilir. Ayar etkisizdir. |
sp_configure 'allow updates' |
173 |
Örnek seçenekleri |
sp_configureSeçenekler:
|
Şimdi otomatik olarak yapılandırılır. Ayar etkisizdir. |
sp_configure 'locks' sp_configure 'open objects' sp_configure 'set working set size' |
174 175 176 |
Örnek seçenekleri |
sp_configure Seçenek 'priority boost' |
Sistem tabloları artık güncelleştirilebilir. Ayar etkisizdir. Kullanma pencere eşiği Başlangıç /high … program.exe yerine seçenek. |
sp_configure 'priority boost' |
199 |
Örnek seçenekleri |
sp_configureSeçenek 'remote proc trans' |
Sistem tabloları artık güncelleştirilebilir. Ayar etkisizdir. |
sp_configure 'remote proc trans' |
37 |
Bağlantılı sunucuları |
Bağlantılı sunucular için sqloledb Sağlayıcısı belirtme. |
SQL Server yerel istemci (SQLNCLI) |
Bağlantılı sunucular için sqloleddb |
19 |
Kilitleme |
sp_lock |
sys.dm_tran_locks |
sp_lock |
99 |
Meta veri |
İŞ_NO INDEXKEY_PROPERTY |
İŞLEVFİLE_İDEXBELİRTİLEBİLİR sys.index_columns |
İŞ_NO INDEXKEY_PROPERTY |
15 17 |
Yerel xml Web Hizmetleri |
Bitiş noktası create veya alter bitiş noktası deyimi için soap seçeneği ile. sys.database_mirroring_endpointssys.endpoint_webmethods sys.soap_endpoints |
Windows iletişim Foundation (wcf) kullanın ya da asp.Bunun yerine net. |
CREATE VE ALTER BİTİŞ NOKTASI sys.database_mirroring_endpointssys.endpoint_webmethods 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 oturum açma ile set CREDENTIAL sözdizimi |
Yeni alter oturum ekleyin ve drop kimlik sözdizimi tarafından yerine |
SET KİMLİK BİLGİLERİ İLE OTURUM AÇMA DEĞİŞTİRME |
230 |
Güvenlik |
sp_addapprole sp_dropapprole |
UYGULAMA ROLÜ OLUŞTURMA AÇILAN UYGULAMA ROLÜ |
sp_addapprole sp_dropapprole |
53 54 |
Güvenlik |
sp_addlogin sp_droplogin |
OTURUM AÇMA OLUŞTURMA AÇILAN GİRİŞ |
sp_addlogin sp_droplogin |
39 40 |
Güvenlik |
sp_adduser sp_dropuser |
KULLANICI OLUŞTUR KULLANICIYI BIRAKIN |
sp_adduser sp_dropuser |
49 50 |
Güvenlik |
sp_grantdbaccess sp_revokedbaccess |
KULLANICI OLUŞTUR KULLANICIYI BIRAKIN |
sp_grantdbaccess sp_revokedbaccess |
51 52 |
Güvenlik |
sp_addrole sp_droprole |
ROL OLUŞTUR AÇILAN ROLÜ |
sp_addrole sp_droprole |
56 57 |
Güvenlik |
sp_approlepassword sp_password |
ALTER APPLICATION ROLE ALTER OTURUM AÇMA |
sp_approlepassword sp_password |
55 46 |
Güvenlik |
sp_changeobjectowner |
ŞEMA alter veya alter YETKILENDIRME |
sp_changeobjectowner |
58 |
Güvenlik |
sp_defaultdb sp_defaultlanguage |
ALTER OTURUM AÇMA |
sp_defaultdb sp_defaultlanguage |
47 48 |
Güvenlik |
sp_denylogin sp_grantlogin sp_revokelogin |
ALTER OTURUM AÇMA DEVRE DIŞI BIRAKMA OTURUM AÇMA OLUŞTURMA AÇILAN GİRİŞ |
sp_denylogin sp_grantlogin sp_revokelogin |
42 41 43 |
Güvenlik |
İŞ_NO |
DATABASE_PRINCIPAL_ID |
İŞ_NO |
16 |
Güvenlik |
sp_srvrolepermission sp_dbfixedrolepermission |
Bu saklı yordamları doğru bilgi döndüren SQL Server 2000. Çıkış uygulanan izinleri hiyerarşi değişiklikleri yansıtmaz SQL Server 2008. Daha fazla bilgi için bkz: Sabit sunucu rolleri izinleri. |
sp_srvrolepermission sp_dbfixedrolepermission |
61 60 |
Güvenlik |
BÜTÜN DENY ALL TÜMÜNÜ İPTAL ET |
grant, deny, revoke belirli izinler. |
TÜM izin |
35 |
Güvenlik |
PERMISSIONS iç işlevi |
Sorgu sys.fn_my_permissionsyerine. |
İZİNLER |
170 |
Güvenlik |
SETUSER |
EXECUTE AS |
SETUSER |
165 |
Güvenlik |
RC4 ve desx şifreleme algoritmaları |
aes gibi başka bir algoritma kullanır. |
desx algoritmasını |
238 |
SET seçenekleri |
SET FMTONLY |
sys.dm_exec_describe_first_result_set (Transact-sql), sys.dm_exec_describe_first_result_set_for_object (Transact-sql), sp_describe_first_result_set (Transact-sql) ve sp_describe_undeclared_parameters (Transact-sql). |
SET FMTONLY |
250 |
Sunucu yapılandırma seçenekleri |
C2 denetim seçeneği Varsayılan izleme etkin seçeneği |
Ortak Ölçütler Uyumluluğu sunucu yapılandırma seçeneği etkinleştirildi |
sp_configure 'c2 denetim modu' sp_configure 'varsayılan izleme etkin' |
252 253 |
smo sınıfları |
Microsoft.SQLServer.Management.Smo.Informationsınıf Microsoft.SQLServer.Management.Smo.Settingssınıf Microsoft.SQLServer.Management.Smo.DatabaseOptionssınıf Microsoft.SqlServer.Management.Smo.DatabaseDdlTrigger.NotForReplicationözelliği |
Microsoft.SqlServer.Management.Smo.Serversınıf Microsoft.SqlServer.Management.Smo.Serversınıf Microsoft.SqlServer.Management.Smo.Databasesınıf Hiçbiri |
Hiçbiri |
Hiçbiri |
SQL Server Aracısı |
net sendbildirim Çağrı cihazı bildirim ActiveX alt sistemi |
E-posta bildirimi E-posta bildirimi Komut veya PowerShell komut dosyası |
Hiçbiri |
Hiçbiri |
SQL Server Management Studio |
Çözüm Explorer entegrasyonuSQL Server Management Studio Kaynak kontrolü entegrasyonuSQL Server Management Studio |
|
Hiçbiri |
Hiçbiri |
Sistem saklı yordamlar |
sp_db_increased_partitions |
Yok. Artan bölümleri desteği varsayılan olarak kullanılabilirSQL Server 2012 |
sp_de_increased_partitions |
253 |
Sistem tabloları |
sysaltfiles syscacheobjects syscolumns syscomments sysconfigures sysconstraints syscurconfigs sysdatabases sysdepends sysdevices sysfilegroups sysfiles sysforeignkeys sysfulltextcatalogs sysindexes sysindexkeys syslockinfo syslogins sysmembers sysmessages sysobjects sysoledbusers sysopentapes sysperfinfo syspermissions sysprocesses sysprotects sysreferences sysremotelogins sysservers systypes sysusers |
Uyumluluk görünümleri. Daha fazla bilgi için, bkz. Uyumluluk görünümleri (Transact-sql).
Önemli
Uyumluluk görünümleri olarak sunulan özellikler için meta verileri maruz bırakmayın SQL Server 2005.Katalog görünümleri kullanmak uygulamalarınızı yükseltmenizi öneririz.Daha fazla bilgi için, bkz. Kataloğu görünümleri (Transact-sql).
|
sysaltfiles syscacheobjects syscolumns syscomments sysconfigures sysconstraints syscurconfigs sysdatabases sysdepends sysdevices sysfilegroups sysfiles sysforeignkeys sysfulltextcatalogs sysindexes sysindexkeys syslockinfo syslogins sysmembers sysmessages sysobjects sysoledbusers sysopentapes sysperfinfo syspermissions sysprocesses sysprotects sysreferences sysremotelogins sysservers systypes sysusers |
141 Hiçbiri 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çbiri |
numbered_procedures numbered_procedure_parameters |
148 149 |
Sistem işlevleri |
fn_virtualservernodes fn_servershareddrives |
sys.dm_os_cluster_nodes sys.dm_io_cluster_shared_drives |
fn_virtualservernodes fn_servershareddrives |
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çimi kullanma. |
Vardecimal depolama biçimi önerilmemektedir. SQL Server 2012Veri sıkıştırma, ondalık değerlerin yanı sıra 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 |
Kullanım sp_db_vardecimal_storage_formatyordam. |
Vardecimal depolama biçimi önerilmemektedir. SQL Server 2012Veri sıkıştırma, ondalık değerlerin yanı sıra diğer veri türlerini 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 |
Kullanım sp_estimated_rowsize_reduction_for_vardecimalyordam. |
Veri sıkıştırmayı kullanmak ve sp_estimate_data_compression_savingsyordam yerine. |
sp_estimated_rowsize_reduction_for_vardecimal |
202 |
Tablo ipuçları |
nolock veya READUNCOMMITTED bir update veya delete deyiminin from yan tümcesinde belirtme. |
nolock veya READUNCOMMITTED tablo ipuçları, from yan tümcesi kaldırın. |
nolock veya READUNCOMMITTED update ya da delete |
1 |
Tablo ipuçları |
WITH anahtar sözcük kullanmadan Tablo ipuçları belirtme. |
Kullanın. |
WITH olmadan tablo ipucu |
8 |
Tablo ipuçları |
INSERT_HINTS |
INSERT_HINTS |
34 |
|
Textpointers |
WRITETEXT UPDATETEXT READTEXT |
Hiçbiri |
updatetext veya WRITETEXT READTEXT |
115 114 |
Textpointers |
TEXTPTR() TEXTVALID() |
Hiçbiri |
TEXTPTR TEXTVALID |
5 6 |
Transact-SQL |
:: işlevi arama sırası |
select yerini column_listfrom sys.<function_name>(). Örneğin, yerine SELECT * FROM ::fn_virtualfilestats(2,1)ile SELECT * FROM sys.fn_virtualfilestats(2,1). |
'::' işlev çağırma sözdizimi |
166 |
Transact-SQL |
Üç parçalı ve four-part sütun başvuruları. |
Şemaiki bölümü adları standart uyumlu davranıştır. |
Fazla iki parçalı sütun adı |
3 |
Transact-SQL |
Bir ifade seç listesindeki bir sütun diğer adı kullanılan tırnak içine alınmış bir dize: 'string_alias' = expression |
expression [OLARAK] column_alias expression[AS] column_alias expression[AS] "column_alias" expression[AS] 'column_alias' column_alias = expression |
Dize hazır bilgi olarak sütun diğer adları |
184 |
Transact-SQL |
Numaralandırılmış yordamları |
Yok. Kullanmayın. |
ProcNums |
160 |
Transact-SQL |
table_name.index_namedrop INDEX Sözdizimi |
index_nameon table_namedrop INDEX Sözdizimi. |
drop INDEX iki bölümü adı |
163 |
Transact-SQL |
Değil biten Transact-SQLifadenin bir noktalı virgülle. |
Son Transact-SQLifadenin bir noktalı virgülle (; ). |
Hiçbiri |
Hiçbiri |
Transact-SQL |
TÜM GRUP |
Kullanma özel davada çözüm Birliği ya da türetilmiş bir tablo. |
TÜM GRUP |
169 |
Transact-SQL |
ROWGUIDCOL sütun adı dml deyimlerini. |
$Rowguid kullanın. |
ROWGUIDCOL |
182 |
Transact-SQL |
dml deyimlerini sütun adını olarak IDENTITYCOL. |
$Kimliğini kullanın. |
IDENTITYCOL |
183 |
Transact-SQL |
Kullanımı #, ## geçici tablo ve geçici saklı yordam adı. |
En az bir ek karakter kullanın. |
'#' ve ' ##' geçici tablolar ve saklı yordamlar adı olarak |
185 |
Transact-SQL |
@ Kullanın @@, veya @@ olarak Transact-SQLtanımlayıcıları. |
Yapmak değil kullanma veya @@ veya ile başlayan adları @@ tanıtıcılar olarak. |
'@' ile başlayan adları ' @ ' olarak Transact-SQLtanımlayıcıları |
186. |
Transact-SQL |
Varsayılan değer olarak default anahtar sözcük kullanın. |
Varsayılan word varsayılan değer olarak kullanmayın. |
Varsayılan değer olarak default anahtar sözcük |
187 |
Transact-SQL |
Tablo ipuçları arasında ayırıcı olarak boşluk kullanımı. |
Tablo ipuçlarını ayırmak için virgül kullanın. |
Birden çok tablo ipuçlarını virgül olmadan |
168 |
Transact-SQL |
Dizin oluşturulmuş görünüm toplama seçim listesi 90 uyumluluk modunda COUNT_BIG (*) içermesi gerekir |
COUNT_BIG (*) kullanın. |
Dizin görünümü seçim listesi COUNT_BIG(*) olmadan |
2 |
Transact-SQL |
Tablo ipuçları dolaylı uygulama bir multi-statement tablo değerli işlev (tvf bir görünümü aracılığıyla) bir çağırma. |
Yok. |
Dolaylı tvf ipuçları |
7 |
Transact-SQL |
alter database Sözdizimi: FILEGROUP SALT OKUNUR DEĞİŞTİRME FILEGROUP READWRITE DEĞİŞTİRME |
FILEGROUP READ_ONLY DEĞİŞTİRME FILEGROUP READ_WRITE DEĞİŞTİRME |
FILEGROUP SALT OKUNUR DEĞİŞTİRME FILEGROUP READWRITE DEĞİŞTİRME |
195 196 |
Diğer |
db Kitaplığı Embedded sql c |
Her ne kadar Veritabanı Altyapısıhala varolan uygulamaların kullanımı db Kitaplığı ve Embedded sql API'leri, o dosya ya da programlama işi bu API'leri kullanan uygulamalar için gerekli belgeler dahil değildir bağlantıları destekler. Gelecekteki bir sürümüne SQL Server Veritabanı Altyapısıbağlantı desteği db Kitaplığı ya da Embedded sql uygulamalardan düşecek. db Kitaplığı ya da Embedded sql, yeni uygulamalar geliştirmek için kullanmayın. Varolan uygulamaları değiştirirken db Kitaplığı ya da Embedded sql tüm bağımlılıkları kaldırın. Bu API'ler yerine kullanmak SQLClientad ya da ole db veya odbc API. SQL Server 2012Bu uygulamaları çalıştırmak için gereken db Kitaplığı dll içermez. db Kitaplığı ya da Embedded sql uygulamaları çalıştırmak için kullanılabilir olmalıdır db Kitaplığı dll dosyasından SQL Serversürüm 6.5, SQL Server7.0 veya SQL Server 2000. |
Hiçbiri |
Hiçbiri |
Tools |
SQL Server Profiler izleme yakalama |
Kullanımı Genişletilmiş olayları Profiler, SQL Server Management Studio'da gömülü.
Not
SQL Server Profiler izleme yakalamak için Analysis Services iş yükleri için kullanmaya devam.
|
SQL Server Profiler |
Hiçbiri |
Tools |
SQL Server Profiler izleme Replay için |
Not
Analysis Services iş yükleri için izleme yeniden yürütme için SQL Server Profiler'I kullanmaya devam edin.
|
SQL Server Profiler |
Hiçbiri |
İzleme yönetimi nesneleri |
Microsoft.SqlServer.Management.Trace ad (API'ler için SQL Server izleme ve Replay nesneleri içerir) |
İzleme Yapılandırması:Microsoft.SqlServer.Management.XEvent İzleme okuma:Microsoft.SqlServer.XEvent.Linq Yeniden yürütme izleme: hiçbiri |
||
sql izleme depolanan 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 sys.trace_categories sys.trace_columns sys.trace_subclass_values |
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
|
[!NOT]
Çerez OUTPUTparametresi sp_setapproleŞu anda olarak belgelenen varbinary(8000)doğru en fazla uzunluk olan. Ancak geçerli uygulama döndürür varbinary(50). Geliştiriciler ayırmışsanız varbinary(50)çerez boyutu artar bir sürümde dönerseniz uygulama değişiklikleri gerektirebilir. Çünkü uygulama ayarlamaları benzer bir deprecation sorunu ancak bu bu konudaki belirtilir. Daha fazla bilgi için, bkz. sp_setapprole (Transact-sql).
Ayrıca bkz.
Başvuru
SQL Server 2012'deki Discontinued Database Engine işlevsellik