本文介紹 SQL Server 數據庫引擎 中仍然可用但不推薦使用的 SQL Server 2014功能。 按照計劃, SQL Server將來版本將再也不具備這些功能。 在新的應用程序中不該使用這些不推薦使用的功能。node
可使用 SQL Server Deprecated Features Object 性能計數器監視不推薦使用的功能的使用狀況並跟蹤事件。web
下一版 SQL Server 數據庫引擎 將再也不支持如下 SQL Server功能。 請不要在新的開發工做中使用這些功能,並儘快修改當前還在使用這些功能的應用程序。 算法
功能名稱 值在跟蹤事件中做爲 ObjectName,而在性能計數器和 sys.dm_os_performance_counters 中做爲實例名稱。 功能 ID 值在跟蹤事件中做爲 ObjectId。sql
Category | 不推薦使用的功能 | 替代功能 | 功能名稱 | 功能 ID |
---|---|---|---|---|
備份和還原 | 仍棄用 RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD。 中止使用 BACKUP { DATABASE | LOG } WITH PASSWORD 和 BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD。 | 無。 | BACKUP DATABASE 或 LOG WITH PASSWORD BACKUP DATABASE 或 LOG WITH MEDIAPASSWORD |
104 103 |
兼容級別 | 從版本 90 (SQL Server 2005 數據庫引擎) 升級。 | 只有最後兩個版本的兼容級別可用。 在 SQL Server 2014中,您能夠升級 SQL Server 2005 數據庫,但在升級操做過程當中兼容級別將從 90 更新爲 100。 |
數據庫兼容級別 90 | 107 |
數據庫對象 | 從觸發器返回結果集的功能 | None | 從觸發器返回結果 | 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 | 用連接服務器替代遠程服務器。 | None | None |
遠程服務器 | SET REMOTE_PROC_TRANSACTIONS | 用連接服務器替代遠程服務器。 | SET REMOTE_PROC_TRANSACTIONS | 110 |
SET 選項 | 適用於 SET ROWCOUNT 、INSERT 和 UPDATE 語句的 DELETE |
TOP 關鍵字 | SET ROWCOUNT | 109 |
表提示 | 不帶括號的 HOLDLOCK 表提示。 | 使用 HOLDLOCK 以及括號。 | 不帶括號的 HOLDLOCK 表提示 | 167 |
工具 | sqlmaint 實用工具 | 使用 SQL Server 維護計劃功能 | None | None |
SQL Server 數據庫引擎 的下一版本仍支持如下 SQL Server功能,但之後的版本將刪除這些功能。 具體是哪一 SQL Server 版本如今還數據庫
Category | 不推薦使用的功能 | 替代功能 | 功能名稱 | 功能 ID |
---|---|---|---|---|
兼容級別 | sp_dbcmptlevel | ALTER DATABASE ...SET COMPATIBILITY_LEVEL。 |
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 |
排序規則 | 印地語 Macedonian |
SQL Server 2005 及更高版本中存在這些排序規則,但 fn_helpcollations 並不將它們顯示出來。 請改用 Macedonian_FYROM_90 和 Indic_General_90。 | 印地語 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 |
數據類型 | timestamp 數據類型的 rowversion 語法 |
rowversion 數據類型語法 |
timestamp | 158 |
數據類型 | 在 timestamp 列中插入 null 值的功能。 |
請改用 DEFAULT。 | 將 NULL 插入 TIMESTAMP 列 | 179 |
數據類型 | 「text in row」表選項 | 請使用 varchar(max) 、nvarchar(max) 和 varbinary(max) 數據類型。 |
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_referenced_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 = 'USER' 向 1 級或 2 級類型對象添加擴展屬性。 | 用 Level0type = 'USER' 只可直接向用戶或角色添加擴展屬性。 用 Level0type = 'SCHEMA' 向 1 級類型(如 TABLE 或 VIEW)或 2 級類型(如 COLUMN 或 TRIGGER)添加擴展屬性。 |
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 option '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 option 'priority boost' | 系統表再也不可更新。 其設置不起做用。 請改用 Windows start /high … program.exe 選項。 | sp_configure 'priority boost' | 199 |
實例選項 | sp_configure option '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 服務 | 帶有 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_control_dbmasterkey_password | 主密鑰必須存在,而且密碼必須是正確的。 | sp_control_dbmasterkey_password | 274 |
安全性 | 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)。express |
SET FMTONLY | 250 |
服務器配置選項 | c2 審覈選項 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 類None |
None | None |
SQL Server 代理 | net send 通知 尋呼通知 ActiveX 子系統 |
電子郵件通知 電子郵件通知 命令或 PowerShell 腳本 |
None | None |
SQL Server Management Studio | 解決方案資源管理器集成到 SQL Server Management Studio 源代碼管理集成到 SQL Server Management Studio |
None | None | |
系統存儲過程 | sp_db_increased_partitions | 無。 默認狀況下, SQL Server 2014提供了對增長的分區的支持。 | 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 |
兼容性視圖。 **重要提示 ** 兼容性視圖不顯示 SQL Server 2005 中新增功能的元數據。 建議將應用程序升級爲使用目錄視圖。 |
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 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 |
系統表 | sys.numbered_procedures sys.numbered_procedure_parameters |
None | 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 2014 提供的數據壓縮功能能夠壓縮十進制值和其餘數據類型的值。 建議您使用數據壓縮,而不使用 vardecimal 存儲格式。 | vardecimal 存儲格式 | 200 |
表壓縮 | sp_db_vardecimal_storage_format 過程的使用。 | 不推薦使用 Vardecimal 存儲格式。 SQL Server 2014 提供的數據壓縮功能能夠壓縮十進制值和其餘數據類型的值。 建議您使用數據壓縮,而不使用 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 | |
Textpointers | WRITETEXT UPDATETEXT READTEXT |
None | UPDATETEXT 或 WRITETEXT READTEXT |
115 114 |
Textpointers | TEXTPTR() TEXTVALID() |
None | TEXTPTR TEXTVALID |
5 6 |
Transact-SQL | :: 函數調用序列 | 替換爲 SELECT column_list FROM sys.<function_name>()。 例如,將 SELECT * FROM ::fn_virtualfilestats(2,1) 替換爲 SELECT * FROM sys.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 語句。 | None | None |
Transact-SQL | GROUP BY ALL | 將自定義逐案例解決方案與 UNION 或派生表配合使用。 | GROUP BY ALL | 169 |
Transact-SQL | ROWGUIDCOL 在 DML 語句中用做列名。 | 請使用 $rowguid。 | ROWGUIDCOL | 182 |
Transact-SQL | IDENTITYCOL 在 DML 語句中用做列名。 | 請使用 $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 兼容模式下必須包含 COUNT_BIG (*) | 請使用 COUNT_BIG (*)。 | 不包含 COUNT_BIG(*) 的索引視圖選擇列表 | 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 用於 C 語言的嵌入式 SQL |
儘管 數據庫引擎 仍然支持來自使用 DB-Library 和嵌入式 SQL API 的現有應用程序的鏈接,但它不包括在使用這些 API 的應用程序上進行編程工做所需的文件或文檔。 SQL Server 數據庫引擎 的將來版本將再也不支持來自 DB-Library 或嵌入式 SQL 應用程序的鏈接。 請不要使用 DB-Library 或嵌入式 SQL 來開發新的應用程序。 修改現有應用程序時,請刪除 DB-Library 或嵌入式 SQL 的任何依賴項。 請使用 SQLClient 命名空間或諸如 ODBC 的 API,而不使用這些 API。 SQL Server 2014 不包含運行這些應用程序所需的 DB-Library DLL。 若要運行 DB-Library 或嵌入式 SQL 應用程序,必須有 SQL Server 6.5 版、 SQL Server 7.0 版或 SQL Server 2000提供的 DB-Library DLL。 | None | None |
工具 | SQL Server Profiler for Trace Capture | 使用 SQL Server Management Studio 中嵌入的擴展事件探查器。 注意:繼續使用 SQL Server Profiler for Trace Capture 用於 Analysis Services 工做負荷。 |
SQL Server Profiler | None |
工具 | SQL Server Profiler for Trace Replay | sqlserver分佈式重播 注意:繼續 SQL Server Profiler for Trace Replay 用於 Analysis Services 工做負荷。 |
SQL Server Profiler | None |
跟蹤管理對象 | Microsoft.SqlServer.Management.Trace 命名空間(包含用於 SQL Server 跟蹤和重播對象的 API) | 跟蹤配置: Microsoft.SqlServer.Management.XEvent編程 跟蹤讀取: Microsoft.SqlServer.XEvent.Linq安全 跟蹤重播:None服務器 |
||
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 |
更多內容請關注微信公衆號:DBA每日記微信