SQLServer2008R2不支持的功能
本主题介绍 SQL Server 2008 R2 中仍然可用但不推荐使用的 SQL Server 数据库引擎 功能。按照计划,SQL Server 未来版本将不再具有这些功能。在新的应用程序中不应使用这些不推荐使用的功能。可以使用 SQL Server Deprecated Features Object 性能计数器监视不推荐使用的功能的使用情况并跟踪事件。
SQL Server 的下一版本中不支持的功能
SQL Server 的下一个版本将不再支持以下 SQL Server 数据库引擎功能。请不要在新的开发工作中使用这些功能,并尽快修改当前还在使用这些功能的应用程序。 功能名称值在跟踪事件中显示为 ObjectName,而在性能计数器和 sys.dm_os_performance_counters 中显示为实例名称。功能 ID 在跟踪事件中显示为 ObjectId。
类别
不推荐使用的功能
替代功能
功能名称
功能 ID
备份和还原
BACKUP { DATABASE | LOG } WITH PASSWORD
BACKUP DATABASE 或 LOG WITH PASSWORD
104
备份和还原
BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD
BACKUP DATABASE 或 LOG WITH MEDIAPASSWORD
103
备份和还原
RESTORE { DATABASE | LOG } … WITH DBO_ONLY
RESTORE { DATABASE | LOG } … … WITH RESTRICTED_USER
RESTORE DATABASE 或 LOG WITH DBO_ONLY
101
备份和还原
RESTORE { DATABASE | LOG } WITH PASSWORD
RESTORE DATABASE 或 LOG WITH PASSWORD
106
备份和还原
RESTORE { DATABASE | LOG } WITH MEDIAPASSWORD
RESTORE DATABASE 或 LOG WITH MEDIAPASSWORD
105
兼容级别
兼容级别为 80,从版本 80 进行升级。
只有最后两个版本的兼容级别可用。有关兼容级别的详细信息,请参阅 ALTER DATABASE 兼容级别 (Transact-SQL)
数据库兼容级别 80
107
元数据
DATABASEPROPERTY
DATABASEPROPERTYEX
DATABASEPROPERTY
38
内存管理
支持地址窗口化扩展插件 (AWE),从而允许在 32 位操作系统上使用超过 4 GB 的物理内存。
使用 64 位操作系统以使用超过 4 GB 的物理内存。
数据库对象
有关触发器的 WITH APPEND 子句
重新创建整个触发器。
CREATE TRIGGER WITH APPEND
171
实例选项
disallow results from triggers 选项的默认设置 = 0
disallow results from triggers 选项的默认设置 = 1
sp_configure 'disallow results from triggers'
172
数据库选项
sp_dboption
ALTER DATABASE
sp_dboption
77
查询提示
FASTFIRSTROW 提示
OPTION (FAST n)。
FASTFIRSTROW
177
远程服务器
sp_addremotelogin
sp_addserver
sp_dropremotelogin
sp_helpremotelogin
sp_remoteoption
用链接服务器替代远程服务器。
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
安全性
sp_dropalias
请将别名替换为用户帐户和数据库角的组合。请使用 sp_dropalias 删除已升级数据库中的别名。
sp_dropalias
68
SET 选项
SET DISABLE_DEF_CNST_CHK
无。该选项不起任何作用。
SET DISABLE_DEF_CNST_CHK
188
SET 选项
INSERT、UPDATE 和 DELETE 语句的 SET ROWCOUNT
TOP 关键字
SET ROWCOUNT
109
Transact-SQL 语法
*= 和 =* 的用法
使用 ANSI 联接语法。有关详细信息,请参阅FROM (Transact-SQL)
非 ANSI *= 或 =* 外部联接运算符
178
Transact-SQL 语法
COMPUTE / COMPUTE BY
使用 ROLLUP
COMPUTE [BY]
180
系统表
sys.database_principal_aliases
请使用角而不是别名。
database_principal_aliases
150
工具
sqlmaint 实用工具
使用 SQL Server 维护计划功能
Transact-SQL
不推荐使用 RAISERROR(格式:RAISERROR 整型字符串)语法。
请使用当前的 RAISERROR 语法重写语句。
旧式 RAISEERROR
164
可编程性
SQL Server 数据库管理对象 (SQL-DMO)
SQL Server 管理对象 (SMO)
SQL Server 数据库管理对象 (SQL-DMO) 已从 SQL Server 2008 R2 Express 和 SQL Server 2008 R2 功能包中删除。SQL-DMO 还不支持 SQL Server 2000 后引入的数据库引擎功能。
建议您尽快修改当前使用此功能的应用程序。如果必须支持 SQL-DMO,请从 Microsoft 下载中心下载 SQL Server 2008 功能包,然后安装其中的向后兼容组件。切勿在新的开发工作中使用 SQL-DMO,请改用 SQL Server 管理对象 (SMO)。通过安装 SQL Server 2008 R2 联机丛书可获得 SMO 文档。
SQL Server 未来版本中不支持的功能

SQL Server 的下一版本仍支持以下 SQL Server 数据库引擎功能,但以后的版本将删除这些功能。具体是哪一 SQL Server 版本现在还未确定。
 
windows2008r2版本区别
类别
不推荐使用的功能
替代功能
功能名称
功能 ID
兼容级别
sp_dbcmptlevel
ALTER DATABASE … SET COMPATIBILITY_LEVEL。有关详细信息,请参阅ALTER DATABASE 兼容级别 (Transact-SQL)
sp_dbcmptlevel
80
兼容级别
数据库兼容级别 90
计划为未来版本升级数据库和应用程序。
数据库兼容级别 90
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 } TOdevice_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
排序规则
印地语
马其顿语
SQL Server 2005 及更高版本中存在这些排序规则,但 fn_helpcollations 并不将它们显示出来。请改用 Macedonian_FYROM_90 和 Indic_General_90。
印地语
马其顿语
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
SET 选项
数据类型
sp_addtype
sp_droptype
CREATE TYPE
DROP TYPE
sp_addtype
sp_droptype
62
63
数据类型
rowversion 数据类型的 timestamp 语法
rowversion 数据类型语法
TIMESTAMP
158
数据类型
在 timestamp 列中插入 null 值的功能。
请改用 DEFAULT。
将 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
数据库对象
sp_depends
sys.dm_sql_referencing_entities 与sys.dm_sql_referenced_entities
sp_depends
195
数据库对象
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)添加扩展属性。有关详细信息,请参阅 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
Use 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
索引选项
sp_indexoption
ALTER INDEX
sp_indexoption
78
索引选项
选项两侧没有括号的 CREATE TABLE、ALTER TABLE 或 CREATE INDEX 语法。
请重写语句以使用当前语法。
INDEX_OPTION
33
数据库对象
从触发器返回结果集的功能
从触发器返回结果
12
实例选项
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 选项 'user instances enabled' 和 'user instance timeout'
不再需要此功能,因为 SQL Server Compact 3.5 SP1 提供了必要的功能。其设置不起作用。
实例选项
sp_configure 选项priority boost'
系统表不再可更新。其设置不起作用。请改用 Windows start /high … 选项。
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
邮件
SQL Mail
数据库邮件
SQLMail
邮件
元数据
FILE_ID
INDEXKEY_PROPERTY
FILE_IDEX
sys.index_columns
FILE_ID
INDEXKEY_PROPERTY
15
17
本机 XML Web 服务
带有 FOR SOAP 选项的 CREATE ENDPOINT 或 ALTER ENDPOINT 语句。
dpoint_webmethods
sys.soap_endpoints
请改用 Windows Communications Foundation (WCF) 或 ASP.NET。
CREATE/ALTER ENDPOINT
dpoint_webmethods
sys.soap_endpoints
21
22
23
可编程性
Microsoft.NetEnterpriseServers 命名空间。
Microsoft.SqlServer.MessageBox 命名空间。
可删除数据库
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
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 代理
net send 通知
寻呼通知
ActiveX 子系统
通知
通知
命令或 PowerShell 脚本
SQL Server Management Studio
解决方案资源管理器集成到 SQL Server Management Studio
源代码管理集成到 SQL Server Management Studio
 
系统表
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
152
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
196
表压缩
vardecimal 存储格式的使用。
不推荐使用 Vardecimal 存储格式。SQL Server 2008 提供的数据压缩功能可以压缩十进制值和其他数据类型的值。建议您使用数据压缩,而不使用 vardecimal 存储格式。
Vardecimal 存储格式
200
表压缩
使用 sp_db_vardecimal_storage_format 过程。
不推荐使用 Vardecimal 存储格式。SQL Server 2008 提供的数据压缩功能可以压缩十进制值和其他数据类型的值。建议您使用数据压缩,而不使用 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
表提示
不借助 WITH 关键字指定表提示。
使用 WITH。
不带 WITH 的表提示
8
表提示
不带括号的 HOLDLOCK 表提示
167
表提示
INSERT_HINTS
34
Textpointers
WRITETEXT
UPDATETEXT
READTEXT
UPDATETEXT 或 WRITETEXT
READTEXT
115
114
Textpointers
TEXTPTR()
TEXTVALID()
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 ONtable_name 语法。
DROP INDEX 具有两部分构成的名称
163
Transact-SQL
不使用分号结束 Transact-SQL 语句。
使用分号 ( ; ) 结束 Transact-SQL 语句。
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
将 #、## 用作临时表和临时存储过程名称。
请至少使用一个其他字符。
“#”和“##”作为临时表和存储过程的名称
Transact-SQL
将 @、@@ 或 @@ 用作 Transact-SQL 标识符。
请勿使用 @ 或 @@ 或以 @@ 开头的名称作为标识符。
“@”和以“@@”开头的名称作为 Transact-SQL 标识符
无。
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 命名空间或诸如 OLE DB 或 ODBC 的 API 来代替这些 API。SQL Server 2008 不包含运行这些应用程序所需的 DB-Library DLL。若要运行 DB-Library 或嵌入式 SQL 应用程序,必须有 SQL Server 6.5 版、SQL Server 7.0 版或 SQL Server 2000 提供的 DB-Library DLL。
其他
VIA 协议
使用 TCP。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。