2009-07-15 33 views
1

我工作的公司已决定加入21世纪,并将我们的主数据库集群从SQL Server 7升级到SQL Server 2005.作为Web开发人员,我应该兴奋或期待SQL Server 2005的新奇功能。知道吗?从SQL Server Server 7迁移到2005年,我该为什么感到兴奋?

目前我主要是写作CRUD风格的查询,几乎完全使用存储过程的混合ASP.net和经典的ASP环境。

+0

我很好奇,为什么不直接到SQL 2008? – 2009-07-15 06:48:35

+0

这是数据库管理员和“商业”做出的决定。在过去的“商业”中,企业似乎更倾向于“试验和测试”而不是“闪亮和新的”。当然,如果你认为2008年会被尝试和测试,就像我做的那样,这变成一个相当愚蠢的论点。 我仍然将他们从经典ASP拖到.Net – 2009-07-15 07:16:23

回答

1
  1. 系统表现在都无法访问,您将需要使用系统目录视图。是的,你的一些代码需要重新编写。
  2. 分区。你可以把很大的桌子分成两个。
  3. Try..Catch。
  4. 公用表表达式(CTE)。这就像临时表,但更强大。
  5. 管理服务器,它可以帮助您注册您的服务器组,然后从任何其他客户端使用这些组。 (也许它是在2008年只有?我不记得了)
  6. 我不知道你的需求,但我很兴奋镜像。但我是DBA :)
  7. 一些新的类型。
  8. 快照。
  9. 大部分代码仍然可以工作:)

和许多其他的东西。

1

想到的一点是,您可以将CLR/.NET代码集成到SQL Server中。

Here是其他一些。

1

我最喜欢的新功能是

  • VARCHAR(最大值)为nvarchar(max)数据类型 (更容易使用的工作比文本, NTEXT)
  • XML数据类型和XPath支持
  • 使用try ... catch块改进错误处理
  • .NET代码集成
  • 改进的管理接口
1

公用表表达式,PIVOT和UNPIVOT,APPLY

1

SQL 7?我会从基础知识入手,比如引用完整性和级联。或者,你不必编写自己的触发器,所有的东西,访问是在98回来干什么左右的时候一个为SQL 7