SQL Server 2008 中已中止及不推荐的功能

作者: 来源: 日期:2010-9-4

每个新版本的 SQL Server 都会有一些功能被更改或删除,因为他们对新的功能集来说已不再有必要存在。中止 (Discontinued) 意味着早期版本的 SQL Server 可用的功能在 SQL Server 2008 中已不再被支持。不推荐 (Deprecated) 意味着此功能在 SQL Server 2008 版本中仍被支持,但它将在未来的版本中被删除。不推荐的级别的两个:一个是在下一版本将移除的功能列表;另一个是在当前版本仍支持,但将会在某个未来的版本移除。

SQL Server 的联机丛书已经详细列出这三种内容了,这里再强调一下:

最终将移除的功能 ( 不推荐 ):这些功能将某个未来的版本移除,你可以尝试从代码中将其替换 ( 用其实支持的方式来实现 )。

  • SQLOLEDB
  • Timestamp( 尽管其同义词 rowversion 仍将被支持 )
  • Text, ntext, 和 image 数据类型
  • 旧的全文搜索目录命令
  • Sp_configure ‘user instances enabled’
  • Sp_lock
  • SQL-DMO
  • 以 SP 开头的存储过程,如 sp_adduser
  • Set user( 替换为 Execute as)
  • 系统表
  • Group by all

马上移除的功能 ( 不推荐 ):下列功能在下个版本的 SQL Server 中将被移除,你应该立即从代码中删除这些命令。

  • 旧的备份和恢复选项
  • SQL Server 2000 的兼容级别
  • DATABASEPROPERTY 命令
  • sp_dboption
  • FastFirstRow 查询提示 ( 请改为 Option(Fast n))
  • ANSI-89 的外连接语法 (*=, =*)
  • Raiserror
  • 使用 DB-Lib 的客户端连接,用于 C 语言的嵌入 SQL

已经移除的功能 ( 中止 ):下列功能在 SQL Server 2008 中已经被移除。

  • SQL Server 6, 6.5, and 7 的兼容级别
  • 外围配置工具 (Surface Area Con fi guration Tool)
  • 通知服务
  • Dump 和 Load 命令
  • Backup log with No-Log 语法
  • Backup log with truncate_only 语法
  • Backup transaction 语法
  • DBCC 并发性冲突
  • sp_addgroup、sp_changegroup、 sp_dropgroup 及 sp_helpgroup

首发张文杰的博客:http://zhangwenjie.net(转载请保留,谢谢)

相关文章