Fitur Database Engine yang Tidak Digunakan Lagi di SQL Server 2014

Topik ini menjelaskan fitur Mesin Database SQL Server yang tidak digunakan lagi yang masih tersedia di SQL Server 2014. Fitur-fitur ini dijadwalkan untuk dihapus dalam rilis SQL Server di masa mendatang. Fitur yang tidak digunakan lagi tidak boleh digunakan dalam aplikasi baru.

Anda dapat memantau penggunaan fitur yang tidak digunakan lagi dengan menggunakan penghitung kinerja Objek Fitur Yang Tidak Digunakan Lagi SQL Server dan peristiwa pelacakan. Untuk informasi selengkapnya, lihat Menggunakan Objek SQL Server.

Fitur Yang Tidak Didukung di Versi SQL Server Berikutnya

Fitur Mesin Database SQL Server berikut tidak akan didukung di versi SQL Server berikutnya. Jangan gunakan fitur-fitur ini dalam pekerjaan pengembangan baru, dan ubah aplikasi yang saat ini menggunakan fitur-fitur ini sesegera mungkin. Nilai Nama fitur muncul dalam peristiwa pelacakan sebagai ObjectName dan dalam penghitung kinerja serta sys.dm_os_performance_counters sebagai nama instans. Nilai ID Fitur muncul dalam kejadian pelacakan sebagai ObjectId.

Kategori Fitur yang tidak digunakan lagi Penggantian Nama fitur ID Fitur
Pencadangan dan Pemulihan RESTORE { DATABASE | LOG } DENGAN [MEDIA]PASSWORD terus tidak digunakan lagi. BACKUP { DATABASE | LOG } DENGAN KATA SANDI dan BACKUP { DATABASE | LOG } DENGAN MEDIAPASSWORD dihentikan. None. BACKUP DATABASE atau LOG DENGAN KATA SANDI

BACKUP DATABASE atau LOG DENGAN MEDIAPASSWORD
104

103
Tingkat kompatibilitas Tingkatkan dari versi 90 (SQL Server 2005 Database Engine). Tingkat kompatibilitas hanya tersedia untuk dua versi terakhir. Untuk informasi selengkapnya tentang tingkat kompatibilitas, lihat ALTER DATABASE Tingkat Kompatibilitas (Transact-SQL).

Pada SQL Server 2014, Anda dapat meningkatkan database SQL Server 2005, tetapi tingkat kompatibilitas diperbarui dari 90 ke 100 selama operasi peningkatan.
Tingkat kompatibilitas database 90 107
Objek database Kemampuan untuk mengembalikan tataan hasil dari pemicu None Mengembalikan hasil dari pemicu 12
Encryption Enkripsi menggunakan RC4 atau RC4_128 tidak digunakan lagi dan dijadwalkan untuk dihapus di versi berikutnya. Mendekripsi RC4 dan RC4_128 tidak digunakan lagi. Gunakan algoritma enkripsi lain seperti AES. Algoritma enkripsi yang tidak digunakan lagi 253
Server jarak jauh sp_addremotelogin

sp_addserver

sp_dropremotelogin

sp_helpremotelogin

sp_remoteoption
Ganti server jarak jauh dengan menggunakan server tertaut. sp_addserver hanya dapat digunakan dengan opsi lokal. sp_addremotelogin

sp_addserver

sp_dropremotelogin

sp_helpremotelogin

sp_remoteoption
70

69

71

72

73
Server jarak jauh @@remserver Ganti server jarak jauh dengan menggunakan server tertaut. None None
Server jarak jauh SET REMOTE_PROC_TRANSACTIONS Ganti server jarak jauh dengan menggunakan server tertaut. SET REMOTE_PROC_TRANSACTIONS 110
Atur opsi SET ROWCOUNT untuk pernyataan INSERT, UPDATE, dan DELETE Kata kunci TERATAS SET ROWCOUNT 109
Petunjuk tabel Petunjuk tabel HOLDLOCK tanpa tanda kurung. Gunakan HOLDLOCK dengan tanda kurung. Petunjuk tabel HOLDLOCK tanpa tanda kurung 167
Tools Utilitas sqlmaint Menggunakan fitur rencana pemeliharaan SQL Server None None

Fitur Yang Tidak Didukung di SQL Server Versi Mendatang

Fitur Mesin Database SQL Server berikut didukung di versi SQL Server berikutnya, tetapi akan dihapus di versi yang lebih baru. Versi spesifik SQL Server belum ditentukan.

Kategori Fitur yang tidak digunakan lagi Penggantian Nama fitur ID Fitur
Tingkat kompatibilitas sp_dbcmptlevel ALTER DATABASE ... SET COMPATIBILITY_LEVEL. Untuk informasi selengkapnya, lihat ALTER DATABASE Tingkat Kompatibilitas (Transact-SQL). sp_dbcmptlevel 80
Tingkat kompatibilitas Tingkat kompatibilitas database 100 Rencanakan untuk meningkatkan database dan aplikasi untuk rilis mendatang. Tingkat kompatibilitas database 100 108
XML Generasi Skema XDR dalam baris Direktif XMLDATA ke opsi FOR XML tidak digunakan lagi. Gunakan pembuatan XSD untuk mode RAW dan AUTO. Tidak ada penggantian untuk direktif XMLDATA dalam mode EXPLICT. XMLDATA 181
Pencadangan dan pemulihan BACKUP { DATABASE | LOG } KE TAPE

BACKUP { DATABASE | LOG } ke perangkat pita
BACKUP { DATABASE | LOG } KE DISK

BACKUP { DATABASE | LOG } KE device_that_is_a_disk
BACKUP DATABASE atau LOG TO TAPE 235
Pencadangan dan pemulihan sp_addumpdevice''tape sp_addumpdevice''disk MENAMBAHKAN PERANGKAT TAPE 236
Pencadangan dan pemulihan sp_helpdevice sys.backup_devices sp_helpdevice 100
Collations Korean_Wansung_Unicode

Lithuania_Klasik

SQL_AltDiction_CP1253_CS_AS
None. Kolatasi ini ada di SQL Server 2005, tetapi tidak terlihat melalui fn_helpcollations. Korean_Wansung_Unicode

Lithuania_Klasik

SQL_AltDiction_CP1253_CS_AS
191

192

194
Collations Bahasa Hindi

Makedonia
Kolatasi ini ada di SQL Server 2005 dan yang lebih tinggi, tetapi tidak terlihat melalui fn_helpcollations. Gunakan Macedonian_FYROM_90 dan Indic_General_90 sebagai gantinya. Bahasa Hindi

Makedonia
190

193
Collations Azeri_Latin_90

Azeri-Cyrillic-90
Azeri_Latin_100

Azeri_Cyrilllic_100
Azeri_Latin_90

Azeri-Cyrillic-90
232

233
Configuration SET SET ANSI_NULLS Opsi NONAKTIF dan ANSI_NULLS NONAKTIF database

SET SET ANSI_PADDING Opsi NONAKTIF dan ANSI_PADDING NONAKTIF database

SET SET CONCAT_NULL_YIELDS_NULL Opsi NONAKTIF dan CONCAT_NULL_YIELDS_NULL NONAKTIF database

SET OFFSETS
None.

ANSI_NULLS, ANSI_PADDING dan CONCAT_NULLS_YIELDS_NULL akan selalu diatur ke AKTIF. SET OFFSETS tidak akan tersedia.
SET ANSI_NULLS MATI

SET ANSI_PADDING MATI

SET CONCAT_NULL_YIELDS_NULL MATI

SET OFFSETS

ALTER DATABASE SET SET ANSI_NULLS MATI

ALTER DATABASE SET SET ANSI_PADDING MATI

ALTER DATABASE SET SET CONCAT_NULL_YIELDS_NULL MATI
111

113

112

36

111

113

112
Jenis data sp_addtype

sp_droptype
CREATE TYPE

DROP TYPE
sp_addtype

sp_droptype
62

63
Jenis data timestamp sintaks untuk rowversion jenis data rowversion sintaks tipe data TIMESTAMP 158
Jenis data Kemampuan untuk menyisipkan nilai null ke dalam timestamp kolom. Gunakan DEFAULT sebagai gantinya. INSERT NULL ke kolom TIMESTAMP 179
Jenis data Opsi tabel 'teks dalam baris' Gunakan varchar(max)jenis data , nvarchar(max), dan varbinary(max) . Untuk informasi selengkapnya, lihat sp_tableoption (Transact-SQL). Opsi teks dalam tabel baris 9
Jenis data Jenis data:

text

ntext

image
Gunakan varchar(max)jenis data , nvarchar(max), dan varbinary(max) . Jenis data: text, ntext atau image 4
Manajemen basis data sp_attach_db

sp_attach_single_file_db
CREATE DATABASE pernyataan dengan opsi FOR ATTACH. Untuk membangun kembali beberapa file log, ketika satu atau beberapa file memiliki lokasi baru, gunakan opsi FOR ATTACH_REBUILD_LOG. sp_attach_db

sp_attach_single_file_db
81

82
Objek database CREATE DEFAULT

DROP DEFAULT

sp_bindefault

sp_unbindefault
DEFAULT kata kunci dalam CREATE TABLE dan ALTER TABLE BUAT_HAPUS_STANDAR

sp_bindefault

sp_unbindefault
162

64

65
Objek database CREATE RULE

DROP RULE

sp_bindrule

sp_unbindrule
PERIKSA kata kunci dalam CREATE TABLE dan ALTER TABLE BUAT_HAPUS_ATURAN

sp_bindrule

sp_unbindrule
161

66

67
Objek database sp_change_users_login Gunakan ALTER USER. sp_change_users_login 231
Objek database sp_depends sys.dm_sql_referencing_entities dan sys.dm_sql_referenced_entities sp_depends 19
Objek database sp_renamedb UBAH NAMA dalam ALTER DATABASE sp_renamedb 79
Objek database sp_getbindtoken Gunakan MARS atau transaksi terdistribusi. sp_getbindtoken 98
Opsi database sp_bindsession Gunakan MARS atau transaksi terdistribusi. sp_bindsession 97
Opsi database sp_resetstatus ALTER DATABASE SET { ONLINE | DARURAT } sp_resetstatus 83
Opsi database opsi TORN_PAGE_DETECTION dari ALTER DATABASE opsi PAGE_VERIFY TORN_PAGE_DETECTION dari ALTER DATABASE ALTER DATABASE DENGAN TORN_PAGE_DETECTION 102
DBCC DBCC DBREINDEX Opsi REBUILD dari ALTER INDEX. DBCC DBREINDEX 11
DBCC DBCC INDEXDEFRAG Opsi REORGANIZE dari ALTER INDEX DBCC INDEXDEFRAG 18
DBCC DBCC SHOWCONTIG sys.dm_db_index_physical_stats DBCC SHOWCONTIG 10
DBCC DBCC PINTABLE

DBCC UNPINTABLE
Tidak berpengaruh. DBCC [UN]PINTABLE 189
Properti yang diperluas Level0type = 'type' dan Level0type = 'USER' untuk menambahkan properti yang diperluas ke objek tipe level-1 atau level-2. Gunakan Level0type = 'USER' hanya untuk menambahkan properti yang diperluas langsung ke pengguna atau peran.

Gunakan Level0type = 'SCHEMA' untuk menambahkan properti yang diperluas ke jenis level-1 seperti TABLE atau VIEW, atau tipe tingkat-2 seperti KOLOM atau TRIGGER. Untuk informasi selengkapnya, lihat sp_addextendedproperty (Transact-SQL).
EXTPROP_LEVEL0TYPE

EXTPROP_LEVEL0USER
13

14
Pemrograman prosedur tersimpan yang diperluas 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
Gunakan Integrasi CLR sebagai gantinya. XP_API 20
Pemrograman prosedur tersimpan yang diperluas sp_addextendedproc

sp_dropextendedproc

sp_helpextendedproc
Gunakan Integrasi CLR sebagai gantinya. sp_addextendedproc

sp_dropextendedproc

sp_helpextendedproc
94

95

96
Prosedur tersimpan yang diperluas xp_grantlogin

xp_revokelogin

xp_loginConfig
Gunakan CREATE LOGIN

Gunakan DROP LOGIN argumen IsIntegratedSecurityOnly dari SERVERPROPERTY
xp_grantlogin

xp_revokelogin

xp_loginconfig
44

45

59
Functions fn_get_sql sys.dm_exec_sql_text fn_get_sql 151
Ketersediaan tinggi pencerminan database Grup Ketersediaan Always On

Jika edisi SQL Server Anda tidak mendukung Grup Ketersediaan AlwaysOn, gunakan pengiriman log.
Database Mirroring 267
Opsi indeks sp_indexoption ALTER INDEX sp_indexoption 78
Opsi indeks CREATE TABLE, ALTER TABLE, atau CREATE INDEX sintaks tanpa tanda kurung di sekitar opsi. Tulis ulang pernyataan untuk menggunakan sintaks saat ini. OPSION_INDEKS 33
Opsi instans opsi sp_configure 'izinkan pembaruan' Tabel sistem tidak lagi dapat diperbarui. Pengaturan tidak berpengaruh. sp_configure 'izinkan pembaruan' 173
Opsi instans opsi sp_configure:

'kunci'

'objek terbuka'

'atur ukuran set kerja'
Sekarang dikonfigurasi secara otomatis. Pengaturan tidak berpengaruh. sp_configure 'kunci'

sp_configure 'objek terbuka'

sp_configure 'atur ukuran set kerja'
174

175

176
Opsi instans opsi sp_configure 'peningkatan prioritas' Tabel sistem tidak lagi dapat diperbarui. Pengaturan tidak berpengaruh. Gunakan Windows start /high ... program.exe opsi sebagai gantinya. sp_configure 'peningkatan prioritas' 199
Opsi instans sp_configure opsi 'remote proc trans' Tabel sistem tidak lagi dapat diperbarui. Pengaturan tidak berpengaruh. sp_configure 'trans proc jarak jauh' 37
Server yang ditautkan Menentukan penyedia SQLOLEDB untuk server tertaut. SQL Server Native Client (SQLNCLI) SQLOLEDDB untuk server tertaut 19
Penguncian sp_lock sys.dm_tran_locks sp_lock 99
Metadata FILE_ID

INDEXKEY_PROPERTY
FILE_IDEX

sys.index_columns
FILE_ID

INDEXKEY_PROPERTY
15

17
Layanan Web XML Asli Pernyataan CREATE ENDPOINT atau ALTER ENDPOINT dengan opsi FOR SOAP.

sys.endpoint_webmethods

sys.soap_endpoints
Gunakan Windows Communications Foundation (WCF) atau ASP.NET sebagai gantinya. MEMBUAT/ALTER ENDPOINT

sys.endpoint_webmethods

EXT_titik_akhir_SOAP

sys.soap_endpoints
21

22

23
Basis data yang dapat dilepas sp_certify_removable

sp_create_removable
sp_detach_db sp_certify_removable

sp_create_removable
74

75
Basis data yang dapat dilepas sp_dbremove DROP DATABASE sp_dbremove 76
Keamanan ALTER LOGIN Sintaks WITH SETCREDENTIAL Digantikan oleh ADD dan DROP CREDENTIAL sintaks baru ALTER LOGIN ALTER LOGIN DENGAN SETCREDENTIAL 230
Keamanan sp_addapprole

sp_dropapprole
CREATE APPLICATION ROLE

DROP APPLICATION ROLE
sp_addapprole

sp_dropapprole
53

54
Keamanan sp_addlogin

sp_droplogin
CREATE LOGIN

DROP LOGIN
sp_addlogin

sp_droplogin
39

40
Keamanan sp_adduser

sp_dropuser
CREATE USER

DROP USER
sp_adduser

sp_dropuser
49

50
Keamanan sp_grantdbaccess

sp_revokedbaccess
CREATE USER

DROP USER
sp_grantdbaccess

sp_revokedbaccess
51

52
Keamanan sp_addrole

sp_droprole
CREATE ROLE

DROP ROLE
sp_addrole

sp_droprole
56

57
Keamanan sp_approlepassword

sp_password
ALTER APPLICATION ROLE

ALTER LOGIN
sp_approlepassword

sp_password
55

46
Keamanan sp_changeobjectowner ALTER SCHEMA atau ALTER AUTHORIZATION sp_changeobjectowner 58
Keamanan sp_control_dbmasterkey_password Kunci master harus ada dan kata sandi harus benar. sp_control_dbmasterkey_password 274
Keamanan sp_defaultdb

sp_defaultlanguage
ALTER LOGIN sp_defaultdb

sp_defaultlanguage
47

48
Keamanan sp_denylogin

sp_grantlogin

sp_revokelogin
ALTER LOGIN MENONAKTIFKAN

CREATE LOGIN

DROP LOGIN
sp_denylogin

sp_grantlogin

sp_revokelogin
42

41

43
Keamanan USER_ID DATABASE_PRINCIPAL_ID USER_ID 16
Keamanan sp_srvrolepermission

sp_dbfixedrolepermission
Prosedur tersimpan ini mengembalikan informasi yang benar di SQL Server 2000. Output tidak mencerminkan perubahan pada hierarki izin yang diterapkan pada SQL Server 2008. Untuk informasi selengkapnya, lihat Izin untuk Peran Server Tetap. sp_srvrolepermission

sp_dbfixedrolepermission
61

60
Keamanan GRANT SEMUA

DENY SEMUA

REVOKE SEMUA
GRANT, DENY, dan REVOKE izin tertentu. Semua Izin 35
Keamanan Fungsi intrinsik PERMISSIONS Kueri sys.fn_my_permissions sebagai gantinya. PERMISSIONS 170
Keamanan SETUSER EXECUTE AS SETUSER 165
Keamanan Algoritma enkripsi RC4 dan DESX Gunakan algoritma lain seperti AES. Algoritma DESX 238
SET Opsi 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), dan sp_describe_undeclared_parameters (Transact-SQL). SET FMTONLY 250
Opsi Konfigurasi Server opsi audit C2

opsi pelacakan default yang diaktifkan
Opsi Konfigurasi Server dengan kepatuhan Kriteria Umum diaktifkan

Aktivitas yang Diperluas
sp_configure 'mode audit c2'

sp_configure 'jejak default diaktifkan'
252

253
Kelas SMO kelas Microsoft.SQLServer.Management.Smo.Information

kelas Microsoft.SQLServer.Management.Smo.Settings

kelas Microsoft.SQLServer.Management.Smo.DatabaseOptions

properti Microsoft.SqlServer.Management.Smo.DatabaseDdlTrigger.NotForReplication
kelas Microsoft.SqlServer.Management.Smo.Server

kelas Microsoft.SqlServer.Management.Smo.Server

kelas Microsoft.SqlServer.Management.Smo.Database

None
None None
SQL Server Agent (Agen dari SQL Server) notifikasi net send

Pemberitahuan Pager

Subsistem ActiveX
Pemberitahuan email

Pemberitahuan email

Perintah atau skrip PowerShell
None None
SQL Server Management Studio Integrasi Penjelajah Solusi di SQL Server Management Studio

Integrasi Kontrol Sumber di SQL Server Management Studio
None None
Prosedur tersimpan sistem sp_db_increased_partitions None. Dukungan untuk peningkatan partisi tersedia secara default di SQL Server 2014. sp_db_increased_partitions 253
Tabel sistem sysaltfiles

syscacheobjects

syscolumns

syscomments

sysconfigures

sysconstraints

syscurconfigs

sysdatabases

sysdepends

perangkat sistem

sysfilegroups

sysfiles

sysforeignkeys

sysfulltextcatalogs

sysindexes

sysindexkeys

syslockinfo

syslogins

anggota sistem

pesan sistem

sysobjects

sysoledbusers

sysopentapes

sysperfinfo

syspermissions

sysprocesses

sysprotects

sysreferences

sysremotelogins

sysservers

systypes

pengguna sistem
Tampilan kompatibilitas. Untuk informasi selengkapnya, lihat Tampilan Kompatibilitas (Transact-SQL).

**Penting** Tampilan kompatibilitas tidak mengekspos metadata untuk fitur yang diperkenalkan pada SQL Server 2005. Kami menyarankan agar Anda meningkatkan aplikasi untuk menggunakan tampilan katalog. Untuk informasi selengkapnya, lihat Tampilan Katalog (Transact-SQL).
sysaltfiles

syscacheobjects

syscolumns

syscomments

sysconfigures

sysconstraints

syscurconfigs

sysdatabases

sysdepends

perangkat sistem

sysfilegroups

sysfiles

sysforeignkeys

sysfulltextcatalogs

sysindexes

sysindexkeys

syslockinfo

syslogins

anggota sistem

pesan sistem

sysobjects

sysoledbusers

sysopentapes

sysperfinfo

syspermissions

sysprocesses

sysprotects

sysreferences

sysremotelogins

sysservers

systypes

pengguna sistem
141

None

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
Tabel sistem sys.numbered_procedures

sys.numbered_procedure_parameters
None prosedur yang diberi nomor

parameter prosedur bernomor
148

149
Fungsi sistem fn_virtualservernodes

fn_servershareddrives
sys.dm_os_cluster_nodes

sys.dm_io_cluster_shared_drives
fn_virtualservernodes

fn_servershareddrives
155

156
Tampilan sistem sys.sql_dependencies sys.sql_expression_dependencies sys.sql_dependencies 198
Kompresi tabel Penggunaan format penyimpanan vardecimal. Format penyimpanan vardecimal tidak digunakan lagi. SQL Server kompresi data 2014, mengompresi nilai desimal serta jenis data lainnya. Kami menyarankan agar Anda menggunakan kompresi data alih-alih format penyimpanan vardecimal. Format penyimpanan vardecimal 200
Kompresi tabel Penggunaan prosedur sp_db_vardecimal_storage_format. Format penyimpanan vardecimal tidak digunakan lagi. SQL Server kompresi data 2014, mengompresi nilai desimal serta jenis data lainnya. Kami menyarankan agar Anda menggunakan kompresi data alih-alih format penyimpanan vardecimal. sp_db_vardecimal_storage_format 201
Kompresi tabel Penggunaan prosedur sp_estimated_rowsize_reduction_for_vardecimal. Gunakan kompresi data dan prosedur sp_estimate_data_compression_savings sebagai gantinya. sp_estimated_rowsize_reduction_for_vardecimal 202
Petunjuk tabel Menentukan NOLOCK atau READUNCOMMITTED dalam klausa FROM dari pernyataan UPDATE atau DELETE . Hapus petunjuk tabel NOLOCK atau READUNCOMMITTED dari klausa FROM. NOLOCK atau READUNCOMMITTED di UPDATE atau DELETE 1
Petunjuk tabel Menentukan petunjuk tabel tanpa menggunakan kata kunci WITH. Gunakan WITH. Petunjuk tabel tanpa WITH 8
Petunjuk tabel MASUKKAN_PETUNJUK MASUKKAN_PETUNJUK 34
Titik teks WRITETEXT

UPDATETEXT

READTEXT
None UPDATETEXT atau WRITETEXT

READTEXT
115

114
Titik teks TEXTPTR()

TEXTVALID()
None TEXTPTR

TEXTVALID
5

6
Transact-SQL :: urutan pemanggilan fungsi Digantikan oleh SELECT column_list FROM sys.<> function_name().

Misalnya, ganti SELECT * FROM ::fn_virtualfilestats(2,1) dengan SELECT * FROM sys.fn_virtualfilestats(2,1).
Sintaks pemanggilan fungsi '::' 166
Transact-SQL Referensi kolom tiga bagian dan empat bagian. Nama yang terdiri dari dua bagian merupakan perilaku yang sesuai dengan standar. Nama kolom dengan lebih dari dua bagian 3
Transact-SQL String yang diapit dalam tanda kutip yang digunakan sebagai alias kolom untuk ekspresi dalam daftar SELECT:

'string_alias' = ekspresi
ekspresi [AS] column_alias

expression [AS] [column_alias]

ekspresi [AS] "column_alias"

ekspresi [AS] 'column_alias'

column_alias = ekspresi
Literal string sebagai alias kolom 184
Transact-SQL Prosedur bernomor None. Jangan gunakan. ProcNums 160
Transact-SQL sintaks table_name.index_name dalam DROP INDEX index_name ON table_name sintaks dalam DROP INDEX. DROP INDEX dengan nama yang terdiri dari dua bagian 163
Transact-SQL Tidak mengakhiri pernyataan Transact-SQL dengan titik koma. Akhiri pernyataan Transact-SQL dengan titik koma ( ; ). None None
Transact-SQL KELOMPOKKAN MENURUT SEMUA Gunakan solusi kasus demi kasus kustom dengan UNION atau tabel turunan. KELOMPOKKAN MENURUT SEMUA 169
Transact-SQL ROWGUIDCOL sebagai nama kolom dalam pernyataan DML. Gunakan $rowguid. ROWGUIDCOL 182
Transact-SQL IDENTITYCOL sebagai nama kolom dalam pernyataan DML. Gunakan $identity. IDENTITYCOL 183
Transact-SQL Penggunaan #, ## sebagai tabel sementara dan nama prosedur tersimpan sementara. Gunakan setidaknya satu karakter tambahan. '#' dan '##' sebagai nama tabel sementara dan prosedur tersimpan 185
Transact-SQL Penggunaan pengidentifikasi @, @@, atau @@ sebagai Transact-SQL. Jangan gunakan @ atau @@ atau nama yang dimulai dengan @@ sebagai pengidentifikasi. '@' dan nama yang dimulai dengan '@@' sebagai pengidentifikasi Transact-SQL 186.
Transact-SQL Penggunaan DEFAULT kata kunci sebagai nilai default. Jangan gunakan kata DEFAULT sebagai nilai default. DEFAULT kata kunci sebagai nilai default 187
Transact-SQL Penggunaan spasi sebagai pemisah di antara petunjuk tabel. Gunakan koma untuk memisahkan petunjuk tabel. Beberapa petunjuk tabel tanpa koma 168
Transact-SQL Daftar pilih tampilan terindeks agregat harus berisi COUNT_BIG (*) dalam mode kompatibilitas 90 Gunakan COUNT_BIG (*). Daftar pilih tampilan indeks tanpa COUNT_BIG(*) 2
Transact-SQL Penerapan tidak langsung petunjuk tabel pada pemanggilan fungsi bernilai tabel multi-pernyataan (TVF) melalui tampilan. None. Petunjuk TVF tidak langsung 7
Transact-SQL ALTER DATABASE sintaksis:

UBAH FILEGROUP READONLY

UBAH FILEGROUP READWRITE
UBAH fileGROUP READ_ONLY

UBAH fileGROUP READ_WRITE
UBAH FILEGROUP READONLY

UBAH FILEGROUP READWRITE
195

196
Other DB-Library

SQL tertanam untuk C
Meskipun Database Engine masih mendukung koneksi dari aplikasi yang ada yang menggunakan API SQL DB-Library dan Tersemat, itu tidak menyertakan file atau dokumentasi yang diperlukan untuk melakukan pekerjaan pemrograman pada aplikasi yang menggunakan API ini. Versi Mesin Database SQL Server di masa mendatang akan menghilangkan dukungan untuk koneksi dari aplikasi DB-Library atau Embedded SQL. Jangan gunakan SQL DB-Library atau Embedded untuk mengembangkan aplikasi baru. Hapus dependensi apa pun pada SQL DB-Library atau Tersemat saat Anda memodifikasi aplikasi yang ada. Alih-alih API ini, gunakan namespace layanan SQLClient atau API seperti ODBC. SQL Server 2014 tidak menyertakan DLL DB-Library yang diperlukan untuk menjalankan aplikasi ini. Untuk menjalankan aplikasi SQL DB-Library atau Tersemat, Anda harus menyediakan DLL DB-Library dari SQL Server versi 6.5, SQL Server 7.0, atau SQL Server 2000. None None
Tools SQL Server Profiler untuk Penangkapan Jejak Gunakan Extended Events Profiler yang disematkan di SQL Server Management Studio.

Catatan: Lanjutkan menggunakan SQL Server Profiler untuk beban kerja Trace Capture for Analysis Services.
SQL Server Profiler None
Tools SQL Server Profiler untuk Pemutaran Kembali Jejak Pemutaran Ulang Terdistribusi SQL Server

Catatan: Terus gunakan SQL Server Profiler untuk Lacak Pemutaran Ulang untuk beban kerja Analysis Services.
SQL Server Profiler None
Objek Manajemen Pelacakan Namespace Microsoft.SqlServer.Management.Trace (berisi API untuk objek Pelacakan dan Pemutaran Ulang SQL Server) Konfigurasi Pelacakan: Microsoft.SqlServer.Management.XEvent

Pembacaan Jejak: Microsoft.SqlServer.XEvent.Linq

Pemutaran Ulang Jejak: Tidak ada
Prosedur, fungsi, dan tampilan katalog tersimpan SQL Trace 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
Aktivitas yang Diperluas 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

Note

Parameter cookie OUTPUT untuk sp_setapprole saat ini didokumenkan sebagai varbinary(8000) yang merupakan panjang maksimum yang benar. Namun implementasi saat ini mengembalikan varbinary(50). Jika pengembang telah mengalokasikan varbinary(50) aplikasi mungkin memerlukan perubahan jika ukuran pengembalian cookie meningkat dalam rilis mendatang. Meskipun bukan masalah deprekasi, hal ini disebutkan dalam topik ini karena penyesuaian pada aplikasi serupa. Untuk informasi selengkapnya, lihat sp_setapprole (Transact-SQL).

Lihat Juga

Fungsionalitas Mesin Database yang Dihentikan di SQL Server 2014