开发社区对SQL Server 2008 CTP6的反响

作者 James Vastbinder  译者 张海龙  From/InfoQ

最新的SQL Server 2008 CTP版已经于上月发布了,微软宣称这个版本已经实现了SQL Server 2008的全部特性。在不断有bug出现和被修复的时候,InfoQ更关注来自开发社区的声音。

反馈最多的要数2008年2月29号的闰年混乱异常。

Redgate的架构师Andras Belokosztolszkid在2月29号时遇到SQL Server 2008 CTP6无法工作Bug,在花费数小时试图寻找解决方案之后,他最终发现把时间更改到3月1日就可以解决这个问题,SQL Server也能正常工作了。到目前为止还不清楚这只是一个闰年问题,或仅是一个在2008年2月29号发现的问题而已。

Rob Farley对SQL Server的PowerShell的提供器感到兴奋
你可以打开PowerShell,将目录改变到PowerShell的驱动器符“SQL:”下,然后就可以将实例、数据库、表等等作为目录。在任何时候,你都可以使用像“dir \ gm”这样的命令行(gm就是Get-Member,dir实际上是Get-ChildItem的一个别名)这样的命令,去查找当前目录的对象有哪些属性或方法可用。
Denis Gobo在CTP5中发现了的33个新的动态管理视图(Dynamic Management Views),而在CTP6中,他发现又多了13个新的动态管理视图,它们是:
  • dm_audit_actions
  • dm_audit_class_type_map
  • dm_db_persisted_sku_features
  • dm_exec_procedure_stats
  • dm_exec_trigger_stats
  • dm_fts_fdhosts
  • dm_fts_index_keywords
  • dm_fts_index_keywords_by_document
  • dm_fts_outstanding_batches
  • dm_fts_parser
  • dm_os_dispatchers
  • dm_os_memory_node_access_stats
  • dm_server_audit_status
相比之下,SSQA.net则更关心哪些东西被从CTP6中移除了:

  • 第一个移除对象就是通知服务(Notification Service),也许你已知道,在SQL Server 2005中开始支持周期的通知服务组件在SQL Server 2008中已不存在了,这些特性都被融入到报告服务引擎(Reporting Services engine)中了。
  • 第二个被移掉的就是SQLDMO,在SQL Server 2005中它被SMO替代了。在微软所有的支持站点/论坛/文章中,他们都建议尽快修改正在使用这一特性的应用,为了过渡,他们在SQL Server Express版中对SQLDMO提供支持来作为补偿,以满足某些必要的组件向后兼容。在应用程序开发工作中习惯于使用SMO当然会比使用那些即将被停止支持的组件要好得多。
  • 第三个,也是让人大吃一惊或者感觉有些沮丧的是,Surface Area Configuration工具被从DBA组中移除了,这个工具是SQL Server 2005中的新面孔,也是服务器实用工具中相比SQL 2000/7.0版而言有很大优势的工具。
Bob Beauchemin从应用开发的角度描述了他使用Visual Studio 2008的CTP版支持SQL Server 2008 CTP6的体验。在下载过程中阅读概括文档时,Bob注意到它不再支持LINQ-to-SQL Desinger for SQL Server 2008,尽管他能让它工作起来:
我在SQL Server 2008中没有使用新的数据类型(如DATE、TIME等),所以它看上去还可以正常工作起来;EF Beta 3设计器也是一样,或许是因为他们缺乏对新数据类型的支持。
而现在,微软正在与发现CTP6中那些Bug的开发者和DBA们进行赛跑,并将情况报告到Connect上去。各种反馈被划分为18种不同的类别,微软将为每个类别的优胜者送出一个Xbox Elite。

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [SQL Server] 的这些文章也感兴趣:

SQL Server的存储过程调用Com组件  SQL Server 2008:使用空间数据实现位置智能
从SQL Server2000升级到2005的过程解析  SQL Server中的完整性和外键
通过OSQL命令执行SQL SERVER批SQL  Win9x平台上SQL Server 2000的性能和局限
SQL Server2005 探索之--正确使用索引--SQL案例  编写安全的SQL Server扩展存储过程
SQL Server的空值处理策略  使用 SQL Server 2005 中的 SQLCLR 处理 XML Showplan(1)
SQL Server 2005: 存储过程签名  如何使Microsoft SQL Server的日志文件不会增大?
win98 PWS环境下连接读取远程SQLServer  SQL SERVER SQL Agent服务使用小结
SQL Server中单引号的两种处理技巧  入侵 SQL Server 数据库系列之:SA密码的相关知识
SQL Server 2005 数据转换服务中的模糊查找和模糊分组(1)  SQL SERVER 2000 SP4 新特性概述
SQL Server 2005 的 ACID 事务机制  在SQL Server 中使用SQLDMO