SQL Server 2005 中不支持 SQL Server 早期版本的这些数据库引擎功能。
类别 | 废止的功能 | 替代功能 | |
---|---|---|---|
备份和还原 |
命名管道备份设备。 |
磁盘或磁带设备。 出于安全原因,SQL Server 不支持对命名管道的备份。 |
|
命令提示实用工具 |
isql 实用工具 |
使用 sqlcmd 实用工具。
sqlcmd 和 osql 实用工具不支持将存储过程返回值传递给退出值。
有关详细信息,请参阅 sqlcmd 实用工具。 |
|
配置选项 |
sp_configure 的 'allow updates' 选项。 |
存在该选项但不支持对系统表直接更新 |
|
配置选项 |
sp_configure 的 'open objects' 选项。 |
存在该选项,但其功能已停用。在 SQL Server 2005 中,打开的数据库对象的数量是动态管理的,该数量只受可用内存的限制。sp_configure 中保留了 'open objects' 选项,以确保向后兼容现有脚本。 |
|
配置选项 |
sp_configure 的 'set working set size' 选项 |
存在该选项,但其功能已停用。 |
|
数据库创建 |
DISK INIT DISK RESIZE |
来自 SQL Server 6.x 的早期行为 |
|
数据库创建 |
CREATE DATABASE 的 FOR LOAD 选项 |
RESTORE 操作可创建数据库 |
|
DBCC |
DBCC DBREPAIR |
使用 DROP DATABASE 可以删除已损坏的数据库。 有关详细信息,请参阅 DROP DATABASE (Transact-SQL)。 |
|
DBCC |
DBCC NEWALLOC |
DBCC CHECKALLOC 有关详细信息,请参阅 DBCC (Transact-SQL)。 |
|
DBCC |
DBCC PINTABLE,DBCC UNPINTABLE |
无。 |
|
DBCC |
DBCC ROWLOCK |
行级锁定为自动。 |
|
DBCC |
DBCC TEXTALL DBCC TEXTALLOC |
DBCC CHECKDB DBCC CHECKTABLE |
|
扩展存储过程编程 |
当存在来自原始登录的模拟上下文切换时,请使用 SRV_PFIELD 结构中的 SRV_PWD 字段。 |
无。 |
|
网络协议 |
以下协议:NWLink IPX/SPX、AppleTalk、Banyan Vines 和多协议。 |
将您的应用程序和数据库引擎的实例配置为使用以下受支持的协议之一:TCP/IP 套接字、named pipes、VIA 或 shared memory。 有关详细信息,请参阅选择网络协议。 |
|
重新生成 master |
Rebuildm.exe |
在 Setup.exe 中使用 REBUILDDATABASE 选项。 有关详细信息,请参阅如何从命令提示符安装 SQL Server 2005。 |
|
示例数据库 |
Northwind 和 pubs |
使用 AdventureWorks;但是,可通过下载或从 SQL Server 的早期版本中复制而得到 Northwind 和pubs。 有关详细信息,请参阅示例和示例数据库。 |
|
Setup.exe |
远程安装 - 不支持 TARGETCOMPUTER 参数。 |
使用远程连接以用户界面模式或从命令行提示符运行 SQL Server 安装程序。 |
|
API |
基于 SQL-DMO 的 WMI 提供程序 |
||
API |
SQL 命名空间 API (SQL-NS) |
无 |
|
Transact-SQL |
*= 和 =* 外部联接运算符 |
使用 FROM 子句的 JOIN 语法。 有关详细信息,请参阅 FROM (Transact-SQL)。 |
|
虚拟表 |
syslocks |
sys.dm_tran_locks 有关详细信息,请参阅 sys.dm_tran_locks。 |