1、 现在仍在使用的所有东西仍然能够(在某种程度上)继续使用。

2、  

MS SQL server2005的管理工作间(Management Studio)将让你对SQLServer2000SQLServer2005的数据库进行控制。良好的向下兼容性能,能够完美过度。

 

2SQLServer2005带有更多的组件和更良好的功能。

 

MS SQL server 20052000版本一样,可以得到程序版本的免费使用权限,而微软历时几年开发的新版本,本身就是在之前系统上的一个升级,这种升级,从更大程度上优化了数据库的操作性能和安全性能。  

 

3、 各不相同的用户界面统一成了一个。

 

在以前,企业管理器(Enterprise Manager)和查询分析器(Query Analyzer)、报告服务(Reporting Services)和数据转换服务(Data Transformation ServicesDTS)都是单独的应用程序,它们的界面完全不统一,就像购买一台电脑的时候,你要在主板和cpu甚至硬板的专门的店面来买,最后寻找一家组装的公司帮你组装一样不方便。微软意识到这个弊端,并在在新的功能:管理工作间中为你提供了一个整洁的用户界面,让你能够访问到所有的组件,甚至是在线的分析处理(online analytical processingOLAP)和SQLServer集成服务(SQL Server Integration ServicesSSIS),而不论组件所属的是哪种Server。这就带来了更高的生产效率和更加低廉的培训成本。即使你选择以SQLServer2000的格式来维持数据库,你仍然能够使用全新的用户界面来完成自己的各项工作。

 

4、 .NET语言来承担主要工作。

 

T-SQL仍然是用来完成你90%任务的工具,但是某些任务要求特别的精确;在这些情况下,T-SQL就显得尤为不足了。这样的例子包括逐行控制(row-by-row control),尤其是你必须要将当前的行与先前的行进行比较,并在一个过程里写入多个表格的时候。你可以在T-SQL里完成这个任务。因此,你可以会发现让.NET的行集来处理非常复杂的逻辑会更简单。我们不建议你匆忙运行并重写.NET里的所有存储过程;而应该把它当作是新加进来的好东西,而不是对T-SQL的替换。

 

5、 你可以利用报告服务的优势。

 

  我们可以对后端能做的一切后端都应该做到这一原则进行一些修正。例如我们认为在应用程序里构建动态的SQLServer查询常常是很无聊的事。有的时候,更好更安全的方式是用前端的应用程序来集中参数,然后调用存储过程,这是很有必要的。

SQLServer2005的报告服务把这一概念扩展到了另外一个层次。在SQLServer2000和更早一些的版本里,报告是由各种不同的前端应用程序(C++VBDelphiAccessCrystal Reports等等)来发布的。你可以把这一功能放到报告服务里,因为它具有无与伦比的优势。首先,你从给定前端获得所有的逻辑。然后,你使用事实上来自任何前端的报告服务,这就意味着你的应用程序开发人员能够从应用程序里删掉很多代码。这是关于所有可能用户界面的一个报告,这也就是说如果报告里有错误,你一旦修补好了,而所有的用户面将会继承这个修补程序。

 

6、 内置商业智能

 

商业智能(Business IntelligenceOLAP)并没有内置在先前的SQLServer里,除非你购买的是企业版的SQLServer2000。即使能够承担得起这一笔费用,你也必须重新学习一个全新的界面。如果使用SQLServer2005的话,你可以完成以前能够完成的所有任务,而使用的是一个整洁和集成的用户界面。

 

7、 使用升级指导进行智能升级。

 

SQLServer2005引入了新的功能,并对已有的功能进行了改变,以帮助提高性能、安全和可管理性。这些变化可能会影响到你原有的应用程序。这就是为什么微软的SQLServer小组开发出升级指导(Upgrade Advisor)的原因。它会智能地引导你完成升级过程,并列出可能会出现的任何兼容性问题。

 

8、 你现在随时对安全进行微小的调整。

 

由于加入了专门的数据库架构,并增加了分派某些管理任务而不需要让所有的开发人员和初级DBA都成为一个全知全能的高级架构师的能力,因此通过只给予用户完成他们的任务所需要的权限,你可以极大地增强SQLServer2005 的安全性。(无可否认的是,有些开发人员可能认为这不是进行升级的一个好理由。)

 

9、 版本免费,不用花钱就可以下载的到的!

 

 

 

posted on 2008-09-10 09:40  自己  阅读(204)  评论(0编辑  收藏  举报