共用方式為


SQL Server 2012 中已被取代的 Database Engine 功能

本主題描述 SQL Server 2012 中仍然可用之已被取代的 SQL Server Database Engine 功能。 這些功能將在未來的 SQL Server 版本中移除。 已被取代的功能不應在新應用程式中使用。

您可以使用 SQL Server Deprecated Features Object 效能計數器和追蹤事件來監視已被取代之功能的使用。 如需詳細資訊,請參閱<使用 SQL Server 物件>。

下一版的 SQL Server 不支援的功能

下一版的 SQL Server 將不再支援以下 SQL Server Database Engine 功能。 請勿在新的開發工作中使用這些功能,並且盡快修改使用這些功能的應用程式。Feature name 值會在追蹤事件中當做 ObjectName,在效能計數器和 sys.dm_os_performance_counters 中則當做執行個體名稱。 功能識別碼值會出現在追蹤事件中當做 ObjectId。

類別目錄

已被取代的功能

取代

功能名稱

功能識別碼

備份與還原

RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD 繼續被取代。 BACKUP { DATABASE | LOG } WITH PASSWORD and BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD 已停用。

無。

BACKUP DATABASE 或 LOG WITH PASSWORD

BACKUP DATABASE 或 LOG WITH MEDIAPASSWORD

104

103

相容性層級

相容性層級 90,並從版本 90 升級 (SQL Server 2005 Database Engine)。

相容性層級只適用於最新的兩個版本。 如需有關相容性層級的詳細資訊,請參閱<ALTER DATABASE 相容性層級 (Transact-SQL)>。

資料庫相容性層級 90

107

資料庫物件

從觸發程序傳回結果集的能力

從觸發程序傳回結果

12

加密

使用 RC4 或 RC4_128 的加密已被取代,並預計在下一版移除。 解密 RC4 和 RC4_128 的功能未被取代。

請使用其他加密演算法,例如 AES。

已被取代的加密演算法

253

遠端伺服器

sp_addremotelogin

sp_addserver

sp_dropremotelogin

sp_helpremotelogin

sp_remoteoption

使用連結的伺服器取代遠端伺服器。 sp_addserver 只能搭配本機選項使用。

sp_addremotelogin

sp_addserver

sp_dropremotelogin

sp_helpremotelogin

sp_remoteoption

70

69

71

72

73

遠端伺服器

@@remserver

使用連結的伺服器取代遠端伺服器。

遠端伺服器

SET REMOTE_PROC_TRANSACTIONS

使用連結的伺服器取代遠端伺服器。

SET REMOTE_PROC_TRANSACTIONS

110

Set 選項

用於 INSERT、UPDATE 和 DELETE 陳述式的 SET ROWCOUNT

TOP 關鍵字

SET ROWCOUNT

109

資料表提示

沒有括號的 HOLDLOCK 資料表提示。

請使用有括號的 HOLDLOCK。

沒有括號的 HOLDLOCK 資料表提示。

167

工具

sqlmaint 公用程式

請使用 SQL Server 維護計畫功能

SQL Server 的未來版本不支援的功能

下一版的 SQL Server 可支援下列 SQL Server Database Engine 功能,但會在更新的版本中移除。 確實的 SQL Server 版本尚未決定。

類別目錄

已被取代的功能

取代

功能名稱

功能識別碼

相容性層級

sp_dbcmptlevel

ALTER DATABASE … SET COMPATIBILITY_LEVEL。 如需詳細資訊,請參閱<ALTER DATABASE 相容性層級 (Transact-SQL)>。

sp_dbcmptlevel

80

相容性層級

資料庫相容性層級 100

請針對將來的版本規劃升級資料庫和應用程式。

資料庫相容性層級 100

108

XML

內嵌 XDR 結構描述的產生

FOR XML 選項的 XMLDATA 指示詞已經過時。 在 RAW 和 AUTO 模式的情況下,請使用 XSD 產生。 EXPLICT 模式中沒有 XMLDATA 指示詞的替代項目。

XMLDATA

181

備份與還原

BACKUP { DATABASE | LOG } TO TAPE

BACKUP { DATABASE | LOG } TO device_that_is_a_tape

BACKUP { DATABASE | LOG } TO DISK

BACKUP { DATABASE | LOG } TO device_that_is_a_disk

BACKUP DATABASE 或 LOG TO TAPE

235

備份與還原

sp_addumpdevice 'tape'

sp_addumpdevice 'disk'

ADDING TAPE DEVICE

236

備份與還原

sp_helpdevice

sys.backup_devices

sp_helpdevice

100

定序

Korean_Wansung_Unicode

Lithuanian_Classic

SQL_AltDiction_CP1253_CS_AS

無。 這些定序存在於 SQL Server 2005,但無法透過 fn_helpcollations 顯示出來。

Korean_Wansung_Unicode

Lithuanian_Classic

SQL_AltDiction_CP1253_CS_AS

191

192

194

定序

Hindi

Macedonian

這些定序存在於 SQL Server 2005 和更高的版本中,但無法透過 fn_helpcollations 顯示出來。 請改用 Macedonian_FYROM_90 和 Indic_General_90。

Hindi

Macedonian

190

193

定序

Azeri_Latin_90

Azeri_Cyrilllic_90

Azeri_Latin_100

Azeri_Cyrilllic_100

Azeri_Latin_90

Azeri_Cyrilllic_90

232

233

組態

SET ANSI_NULLS OFF 和 ANSI_NULLS OFF 資料庫選項

SET ANSI_PADDING OFF 和 ANSI_PADDING OFF 資料庫選項

SET CONCAT_NULL_YIELDS_NULL OFF 和 CONCAT_NULL_YIELDS_NULL OFF 資料庫選項

SET OFFSETS

無。

ANSI_NULLS、ANSI_PADDING 和 CONCAT_NULLS_YIELDS_NULL 一定會設定為 ON。 SET OFFSETS 將無法使用。

SET ANSI_NULLS OFF

SET ANSI_PADDING OFF

SET CONCAT_NULL_YIELDS_NULL OFF

SET OFFSETS

ALTER DATABASE SET ANSI_NULLS OFF

ALTER DATABASE SET ANSI_PADDING OFF

ALTER DATABASE SET CONCAT_NULL_YIELDS_NULL OFF

111

113

112

36

111

113

112

資料類型

sp_addtype

sp_droptype

CREATE TYPE

DROP TYPE

sp_addtype

sp_droptype

62

63

資料類型

rowversion 資料類型的 timestamp 語法

rowversion 資料類型語法

TIMESTAMP

158

資料類型

能夠將 null 值插入 timestamp 資料行中。

請改用 DEFAULT。

INSERT NULL 到 TIMESTAMP 資料行中

179

資料類型

'text in row' 資料表選項

使用 varchar(max)、nvarchar(max) 和 varbinary(max) 資料類型。 如需詳細資訊,請參閱<sp_tableoption (Transact-SQL)>。

Text in row 資料表選項

9

資料類型

資料類型:

  • text

  • ntext

  • image

使用 varchar(max)、nvarchar(max) 和 varbinary(max) 資料類型。

資料類型:text、ntext 或 image

4

資料庫管理

sp_attach_db

sp_attach_single_file_db

具有 FOR ATTACH 選項的 CREATE DATABASE 陳述式。 當一個或多個記錄檔有新位置時,若要重建多個記錄檔,請使用 FOR ATTACH_REBUILD_LOG 選項。

sp_attach_db

sp_attach_single_file_db

81

82

資料庫物件

CREATE DEFAULT

DROP DEFAULT

sp_bindefault

sp_unbindefault

CREATE TABLE 和 ALTER TABLE 中的 DEFAULT 關鍵字

CREATE_DROP_DEFAULT

sp_bindefault

sp_unbindefault

162

64

65

資料庫物件

CREATE RULE

DROP RULE

sp_bindrule

sp_unbindrule

CREATE TABLE 和 ALTER TABLE 中的 CHECK 關鍵字

CREATE_DROP_RULE

sp_bindrule

sp_unbindrule

161

66

67

資料庫物件

sp_change_users_login

請使用 ALTER USER。

sp_change_users_login

231

資料庫物件

sp_depends

sys.dm_sql_referencing_entities 和sys.dm_sql_referenced_entities

sp_depends

19

資料庫物件

sp_renamedb

ALTER DATABASE 中的 MODIFY NAME

sp_renamedb

79

資料庫物件

sp_getbindtoken

使用 MARS 或分散式交易。

sp_getbindtoken

98

資料庫選項

sp_bindsession

使用 MARS 或分散式交易。

sp_bindsession

97

資料庫選項

sp_resetstatus

ALTER DATABASE SET { ONLINE | EMERGENCY }

sp_resetstatus

83

資料庫選項

ALTER DATABASE 的 TORN_PAGE_DETECTION 選項

ALTER DATABASE 的 PAGE_VERIFY TORN_PAGE_DETECTION 選項

ALTER DATABASE WITH TORN_PAGE_DETECTION

102

DBCC

DBCC DBREINDEX

ALTER INDEX 的 REBUILD 選項。

DBCC DBREINDEX

11

DBCC

DBCC INDEXDEFRAG

ALTER INDEX 的 REORGANIZE 選項。

DBCC INDEXDEFRAG

18

DBCC

DBCC SHOWCONTIG

sys.dm_db_index_physical_stats

DBCC SHOWCONTIG

10

DBCC

DBCC PINTABLE

DBCC UNPINTABLE

這個選項無效。

DBCC [UN]PINTABLE

189

擴充屬性

Level0type = 'type' 和 Level0type,可將擴充屬性加入至層級 1 或層級 2 類型物件中。

使用 Level0type = 'USER' 只會將擴充屬性直接加入至使用者或角色中。

使用 Level0type = 'SCHEMA' 可將擴充屬性加入至層級 1 類型 (例如 TABLE 或 VIEW),或是層級 2 類型 (例如 COLUMN 或 TRIGGER)。 如需詳細資訊,請參閱<sp_addextendedproperty (Transact-SQL)>。

EXTPROP_LEVEL0TYPE

EXTPROP_LEVEL0USER

13

14

擴充預存程序程式設計

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 整合。

XP_API

20

擴充預存程序程式設計

sp_addextendedproc

sp_dropextendedproc

sp_helpextendedproc

請改用 CLR 整合。

sp_addextendedproc

sp_dropextendedproc

sp_helpextendedproc

94

95

96

擴充預存程序

xp_grantlogin

xp_revokelogin

xp_loginConfig

使用 CREATE LOGIN

使用 SERVERPROPERTY 的 DROP LOGIN IsIntegratedSecurityOnly 引數

xp_grantlogin

xp_revokelogin

xp_loginconfig

44

45

59

函數

fn_get_sql

sys.dm_exec_sql_text

fn_get_sql

151

高可用性

資料庫鏡像

AlwaysOn 可用性群組

如果您的 SQL Server 版本不支援 AlwaysOn 可用性群組,請使用記錄傳送。

DATABASE_MIRRORING

267

索引選項

sp_indexoption

ALTER INDEX

sp_indexoption

78

索引選項

CREATE TABLE、ALTER TABLE 或 CREATE INDEX 語法,但是選項周圍沒有括號。

請重寫陳述式來使用目前的語法。

INDEX_OPTION

33

執行個體選項

sp_configure 選項'allow updates'

系統資料表不再可更新, 此設定無效。

sp_configure 'allow updates'

173

執行個體選項

sp_configure 選項:

  • 'locks'

  • 'open objects'

  • 'set working set size'

現在會自動設定。 此設定無效。

sp_configure 'locks'

sp_configure 'open objects'

sp_configure 'set working set size'

174

175

176

執行個體選項

sp_configure 選項 'priority boost'

系統資料表不再可更新, 此設定無效。 請改用 Windows start /high … program.exe 選項。

sp_configure 'priority boost'

199

執行個體選項

sp_configure 選項 'remote proc trans'

系統資料表不再可更新, 此設定無效。

sp_configure 'remote proc trans'

37

連結的伺服器

為連結的伺服器指定 SQLOLEDB 提供者。

SQL Server Native Client (SQLNCLI)

連結的伺服器適用的 SQLOLEDDB

19

鎖定

sp_lock

sys.dm_tran_locks

sp_lock

99

中繼資料

FILE_ID

INDEXKEY_PROPERTY

FILE_IDEX

sys.index_columns

FILE_ID

INDEXKEY_PROPERTY

15

17

原生 XML Web Service

具有 FOR SOAP 選項的 CREATE ENDPOINT 或 ALTER ENDPOINT 陳述式。

sys.endpoint_webmethods

sys.soap_endpoints

請改用 Windows Communications Foundation (WCF) 或 ASP.NET。

CREATE/ALTER ENDPOINT

sys.endpoint_webmethods

EXT_soap_endpoints

sys.soap_endpoints

21

22

23

可移式資料庫

sp_certify_removable

sp_create_removable

sp_detach_db

sp_certify_removable

sp_create_removable

74

75

可移式資料庫

sp_dbremove

DROP DATABASE

sp_dbremove

76

安全性

ALTER LOGIN WITH SET CREDENTIAL 語法

以新的 ALTER LOGIN ADD 和 DROP CREDENTIAL 語法取代

ALTER LOGIN WITH SET CREDENTIAL

230

安全性

sp_addapprole

sp_dropapprole

CREATE APPLICATION ROLE

DROP APPLICATION ROLE

sp_addapprole

sp_dropapprole

53

54

安全性

sp_addlogin

sp_droplogin

CREATE LOGIN

DROP LOGIN

sp_addlogin

sp_droplogin

39

40

安全性

sp_adduser

sp_dropuser

CREATE USER

DROP USER

sp_adduser

sp_dropuser

49

50

安全性

sp_grantdbaccess

sp_revokedbaccess

CREATE USER

DROP USER

sp_grantdbaccess

sp_revokedbaccess

51

52

安全性

sp_addrole

sp_droprole

CREATE ROLE

DROP ROLE

sp_addrole

sp_droprole

56

57

安全性

sp_approlepassword

sp_password

ALTER APPLICATION ROLE

ALTER LOGIN

sp_approlepassword

sp_password

55

46

安全性

sp_changeobjectowner

ALTER SCHEMA 或 ALTER AUTHORIZATION

sp_changeobjectowner

58

安全性

sp_defaultdb

sp_defaultlanguage

ALTER LOGIN

sp_defaultdb

sp_defaultlanguage

47

48

安全性

sp_denylogin

sp_grantlogin

sp_revokelogin

ALTER LOGIN DISABLE

CREATE LOGIN

DROP LOGIN

sp_denylogin

sp_grantlogin

sp_revokelogin

42

41

43

安全性

USER_ID

DATABASE_PRINCIPAL_ID

USER_ID

16

安全性

sp_srvrolepermission

sp_dbfixedrolepermission

這些預存程序會傳回 SQL Server 2000 中的正確資訊。 這項輸出未反映 SQL Server 2008 中實作之權限階層的變更。 如需詳細資訊,請參閱固定伺服器角色的權限

sp_srvrolepermission

sp_dbfixedrolepermission

61

60

安全性

GRANT ALL

DENY ALL

REVOKE ALL

GRANT、DENY 和 REVOKE 等特定權限。

ALL 權限

35

安全性

PERMISSIONS 內建函數

改為查詢 sys.fn_my_permissions。

PERMISSIONS

170

安全性

SETUSER

EXECUTE AS

SETUSER

165

安全性

RC4 和 DESX 加密演算法

請使用其他演算法,例如 AES。

DESX 演算法

238

SET 選項

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)sp_describe_undeclared_parameters (Transact-SQL)

SET FMTONLY

250

伺服器組態選項

c2 audit 選項

default trace enabled 選項

通用條件符合已啟用伺服器組態選項

擴充事件

sp_configure 'c2 audit mode'

sp_configure 'default trace enabled'

252

253

SMO 類別

Microsoft.SQLServer.Management.Smo.Information 類別

Microsoft.SQLServer.Management.Smo.Settings 類別

Microsoft.SQLServer.Management.Smo.DatabaseOptions 類別

Microsoft.SqlServer.Management.Smo.DatabaseDdlTrigger.NotForReplication 屬性

Microsoft.SqlServer.Management.Smo.Server 類別

Microsoft.SqlServer.Management.Smo.Server 類別

Microsoft.SqlServer.Management.Smo.Database 類別

SQL Server Agent

net send 通知

呼叫器通知

ActiveX 子系統

電子郵件通知

電子郵件通知

命令或 PowerShell 指令碼

SQL Server Management Studio

SQL Server Management Studio 中的方案總管整合

SQL Server Management Studio 中的原始檔控制整合

 

系統預存程序

sp_db_increased_partitions

無。 SQL Server 2012 預設可支援增加的資料分割。

sp_db_increased_partitions

253

系統資料表

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

相容性檢視。 如需詳細資訊,請參閱<相容性檢視 (Transact-SQL)>。

重要事項重要事項

相容性檢視不會公開 SQL Server 2005 中所導入之功能的中繼資料。 我們建議您升級應用程式來使用目錄檢視。 如需詳細資訊,請參閱<目錄檢視 (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

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

系統資料表

sys. numbered_procedures

sys. numbered_procedure_parameters

numbered_procedures

numbered_procedure_parameters

148

149

系統函數

fn_virtualservernodes

fn_servershareddrives

sys.dm_os_cluster_nodes

sys.dm_io_cluster_shared_drives

fn_virtualservernodes

fn_servershareddrives

155

156

系統檢視表

sys.sql_dependencies

sys.sql_expression_dependencies

sys.sql_dependencies

198

資料表壓縮

使用 Vardecimal 儲存格式。

Vardecimal 儲存格式已被取代。 SQL Server 2012 資料壓縮會壓縮十進位值及其他資料類型。 我們建議您使用資料壓縮,而不要使用 Vardecimal 儲存格式。

Vardecimal 儲存格式

200

資料表壓縮

使用 sp_db_vardecimal_storage_format 程序。

Vardecimal 儲存格式已被取代。 SQL Server 2012 資料壓縮會壓縮十進位值及其他資料類型。 我們建議您使用資料壓縮,而不要使用 Vardecimal 儲存格式。

sp_db_vardecimal_storage_format

201

資料表壓縮

使用 sp_estimated_rowsize_reduction_for_vardecimal 程序。

改用資料壓縮和 sp_estimate_data_compression_savings 程序。

sp_estimated_rowsize_reduction_for_vardecimal

202

資料表提示

在 UPDATE 或 DELETE 陳述式的 FROM 子句中指定 NOLOCK 或 READUNCOMMITTED。

請從 FROM 子句中移除 NOLOCK 或 READUNCOMMITTED 資料表提示。

UPDATE 或 DELETE 中的 NOLOCK 或 READUNCOMMITTED

1

資料表提示

指定資料表提示,而不使用 WITH 關鍵字。

使用 WITH。

沒有 WITH 的資料表提示

8

資料表提示

INSERT_HINTS

INSERT_HINTS

34

Textpointer

WRITETEXT

UPDATETEXT

READTEXT

UPDATETEXT 或 WRITETEXT

READTEXT

115

114

Textpointer

TEXTPTR()

TEXTVALID()

TEXTPTR

TEXTVALID

5

6

Transact-SQL

:: 函數呼叫順序

以 SELECT column_list FROM sys.<function_name>() 取代。

例如,以 SELECT * FROM sys.fn_virtualfilestats(2,1) 取代 SELECT * FROM ::fn_virtualfilestats(2,1)。

'::' 函數呼叫語法

166

Transact-SQL

三部分和四部分資料行參考。

兩部分名稱是符合標準的行為。

兩部分以上的資料行名稱

3

Transact-SQL

加上引號的字串,在 SELECT 清單中當做運算式的資料行別名使用:

'string_alias' = expression

expression [AS] column_alias

expression [AS] [column_alias]

expression [AS] "column_alias"

expression [AS] 'column_alias'

column_alias =expression

當做資料行別名的字串常值

184

Transact-SQL

編號程序。

無。 請勿使用。

ProcNums

160

Transact-SQL

DROP INDEX 中的 table_name.index_name 語法

DROP INDEX 中的 index_name ON table_name 語法。

具有兩部分名稱的 DROP INDEX

163

Transact-SQL

不是以分號結束 Transact-SQL 陳述式。

以分號 ( ; ) 結束 Transact-SQL 陳述式。

Transact-SQL

GROUP BY ALL

搭配 UNION 或衍生資料表使用自訂的依案例方案。

GROUP BY ALL

169

Transact-SQL

當做 DML 陳述式中之資料行名稱的 ROWGUIDCOL。

使用 $rowguid。

ROWGUIDCOL

182

Transact-SQL

當做 DML 陳述式中之資料行名稱的 IDENTITYCOL。

使用 $identity。

IDENTITYCOL

183

Transact-SQL

使用 # 和 ## 當做暫存資料表和暫存預存程序名稱。

請至少使用一個其他字元。

做為暫存資料表和預存程序名稱的 '#' 和 '##'。

185

Transact-SQL

使用 @、@@ 或 @@ 當做 Transact-SQL 識別碼。

請勿使用 @ 或 @@ 或是以 @@ 當做識別碼開頭的名稱。

'@' 以及以 '@@' 當做 Transact-SQL 識別碼開頭的名稱

186.

Transact-SQL

使用 DEFAULT 關鍵字當做預設值。

請勿使用 DEFAULT 字當做預設值。

當做預設值的 DEFAULT 關鍵字

187

Transact-SQL

使用空格當做資料表提示之間的分隔符號。

使用逗號來分隔資料表提示。

沒有逗號的多個資料表提示

168

Transact-SQL

在 90 相容性模式中,彙總索引檢視表的 SELECT 清單必須包含 COUNT_BIG (*)。

請使用 COUNT_BIG (*)。

沒有 COUNT_BIG(*) 的索引檢視表 SELECT 清單

2

Transact-SQL

透過檢視表將資料表提示間接套用到多重陳述式資料表值函式 (TVF) 的引動過程。

無。

間接 TVF 提示

7

Transact-SQL

ALTER DATABASE 語法:

MODIFY FILEGROUP READONLY

MODIFY FILEGROUP READWRITE

MODIFY FILEGROUP READ_ONLY

MODIFY FILEGROUP READ_WRITE

MODIFY FILEGROUP READONLY

MODIFY FILEGROUP READWRITE

195

196

其他

DB-Library

Embedded SQL for C

雖然 Database Engine 仍支援使用 DB-Library 和內嵌式 SQL API 之現有應用程式的連接,但它不包含要在使用這些 API 的應用程式上執行程式設計工作所需的檔案或文件集。 SQL Server Database Engine 的未來版本將卸除對 DB-Library 或內嵌式 SQL 應用程式連接的支援。 請勿使用 DB-Library 或內嵌式 SQL 來開發新的應用程式。 在修改現有的應用程式時,請移除對 DB-Library 或內嵌式 SQL 的相依性。 如果不想要使用這些 API,請使用 SQLClient 命名空間或 API (例如 ODBC)。 SQL Server 2012 不包含執行這些應用程式所需的 DB-Library DLL。 若要執行 DB-Library 或內嵌式 SQL 應用程式,則您必須可從 SQL Server 6.5 版、SQL Server 7.0 或 SQL Server 2000 使用 DB-Library DLL。

工具

SQL Server Profiler for Trace Capture

請使用 SQL Server Management Studio 內嵌的擴充事件分析工具。

[!附註]

請針對 Analysis Services 工作負載繼續使用 SQL Server Profiler for Trace Capture。

SQL Server Profiler

工具

SQL Server Profiler for Trace Replay

SQL Server Distributed Replay

[!附註]

請針對 Analysis Services 工作負載繼續使用 SQL Server Profiler for Trace Replay。

SQL Server Profiler

追蹤管理物件

Microsoft.SqlServer.Management.Trace 命名空間 (包含 SQL Server 追蹤和重新執行物件的 API)

追蹤組態:Microsoft.SqlServer.Management.XEvent

追蹤讀取:Microsoft.SqlServer.XEvent.Linq

追蹤重新執行:無

SQL 追蹤預存程序、函數和目錄檢視

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

 

 

 

 

 

 

 

 

 

 

[!附註]

sp_setapprole 的 Cookie OUTPUT 參數目前記載成 varbinary(8000),是正確的長度上限。 但目前的實作會傳回 varbinary(50)。 如果開發人員已配置 varbinary(50),則未來版本的 Cookie 傳回大小如有增加,應用程式可能需要變更。 雖然這不是取代問題,但是由於應用程式調整很類似,因此在本主題中提及。 如需詳細資訊,請參閱<sp_setapprole (Transact-SQL)>。

請參閱

參考

SQL Server 2012 中已停止的 Database Engine 功能