一、SQL server 2000 和 2005有什么区别
1、加强的T-SQL(事务处理SQL)
T-SQL天生就是基于集合的关系型数据库管理系统编程语言,可以提供高性能的数据访问。现在,它与许多新的特性相结合,包括通过同时使用TRY和CTACH来进行错误处理,可以在语句中返回一个结果集的通用表表达式(CTEs),以及通过PIVOT和UNPIVOT命令将列转化为行和将列转化为行的能力。
2、CLR(Common Language Runtime,通用语言运行时)
SQL Server 2005中的第二个主要的增强特性就是整合了符合.NET规范的语言,例如C#, ASP.NET或者是可以构建对象(存储过程,触发器,函数等)的 VB.NET。这一点让你可以在数据库管理系统中执行.NET代码以充分利用.NET功能。它有望在SQL Server 2000环境中取代扩展的存储过程,同时还扩展了传统关系型引擎功能。
3、服务代理(Service Broker)
服务代理处理的是以松散方式进行联系的发送者和接收者之间的消息。一个消息被发送、处理和回答,完成整个事务。这大大扩展了数据驱动应用程序的性能,以符合工作流或者客户业务需求。
4、数据加密
SQL Server 2000没有用来在表自身加密数据的有文档记载的或者公共支持的函数。企业需要依赖第三方产品来满足这个需求。SQL Server 2005自身带有支持对用户自定义数据库中存储的数据进行加密的功能。
5、SMTP邮件
在SQL Server 2000中直接发送邮件是可能的,但是很复杂。在SQL Server 2005中,微软通过合并SMTP邮件提高了自身的邮件性能。SQL Server从此跟Outlook说“bye-bye”!
6、HTTP终端
你可以很轻松地通过一个简单的T-SQL语句使一个对象可以在因特网上被访问,从而创建一个HTTP终端。这允许从因特网上呼叫一个简单的对象来获取需要的数据。
7、多活动结果集(Multiple Active Result Sets,简称MARS)
多活动结果集允许从单个的客户端到数据库保持一条持久的连接,以便在每个连接上拥有超过一个的活动请求。这是一个主要的性能改善,它允许开发人员让用户在使用SQL Server工作的时候拥有新的能力。例如,它允许多个查询,或者一个查询的同时输入数据。底线就是一个客户端连接可以同时拥有多个活动的进程。
8、专用管理员连接
如果所有的内容都出错了,那么只能关闭SQL Server服务或者按下电源键。专用管理员连接结束了这种状况。这个功能允许数据库管理员对SQL Server发起单个诊断连接,即使是服务器正在出现问题。
二、如何启动sql server 2005
有三种方法:
(一)计算机管理开启服务
1、找到SQL Sever服务。在计算机管理框里找到Sql sever配置管理器找到Sql Sever服务打开服务,这里有几种服务,这些服务都是自己安装数据库时装上的。
2、打开启动SQL Sever服务。右键点击服务,这里要看清楚什么才是服务,小技巧:服务器的图标是一个库的样式,启动它就可以了。
(二)SQL文件目录启动服务
1、找到SQL安装目录。点击【开始】--【所有文件】--【Microsoft SQL Server 2008】--【配置工具】--【SQL Server配置管理器】。如下图:
2、在Sql Sever配置管理框开启服务。下面是数据库服务配置管理框,找到我们需要使用的数据库服务,右键开启,这样就可以使用了。
(三)DOS命令开启服务
1、打开DOS命令框。点击【开始】--【运行】--输入:CMD命令。
2、在命令框输入字符命令。我们成功打开命令框后,在命令框里输入:net start mssqlserver启动Sql服务器,同理net stop mssqlserver是停止服务器。
3、恭喜你,成功开启SQL服务器。
4、检验是否开启服务。安装上面方法一或者二都可以,下面是我的查看的结果:成功开启服务,如果想关闭服务,使用一行代码就可以了。温馨提示下,DOS命令开启服务有很多容易错处点,这里面还有很多知识,更多的可以自己去学习下。
5、关闭数据库服务。使用完成后记得关闭服务,很占内存的。关闭方式命令:net stop mssqlserver。效果如下图看看试试如何:
注意事项:
1、开启服务选错,看清哪个才是SQL Sever服务。
2、DOS命令输入错误,再检查下。
三、SQL Serve20055种版本的区别
SQL2005分五个版本,如下所列,
1.Enterprise(企业版),
2.Development(开发版),
3.Workgroup,(工作群版)
4.Standard,(标准版)
5.Express.(嗯,估且就叫它简易版吧)
这几个版本,我们究竟应该使用哪一版呢?
这是许多初学SQL2005的人最常问的问题。
我简单的比较一下 Enterprise, Development和 Express等三个版本:以功能言,Enterprise版和 Development版的功能一模一样。两者的差别,除了授权不同外,最主要的差别是:
Enterprise版的数据库引擎只能安装在Win2003Server(或其他Server)。
如果你想安装在WindowsXP Pro系统上,你应该安装SQL2005Development版(开发版)。
注:有人问,什么是「数据库引擎」。嗯,数据库引擎是SQL2005的核心,是最主要的数据库管理功能模块。没有它,就不是数据库管理系统了。
很多人下载 SQL2005Express版,因为它是免费的,可以直接从微软网站上下载。但是,它除了支持的内存比较少外,最主要的是
它缺少相当于SQL2000下的「企业管理器」和「查询分析器」。
注:SQL2000下的「企业管理器」和「查询分析器」在SQL2005已合为一,称为 Management Studio。
因此,如果你是初学者,如果你只是想要在家里学习学习,如果你的环境是 WindowsXP Pro,那么,你应该选择的是 SQL2005Development(开发版),而不是SQL2005Enterprise(企业版)或SQL2005Express(简易版)。
详细区别:
可以在生产环境中使用所有版本的 SQL Server 2005,但 SQL Server 2005 Developer Edition和 SQL Server 2005 Evaluation Edition除外。以下段落介绍 SQL Server 2005的多个版本。
SQL Server 2005 Enterprise Edition(32位和 64位)
Enterprise Edition达到了支持超大型企业进行联机事务处理(OLTP)、高度复杂的数据分析、数据仓库系统和网站所需的性能水平。Enterprise Edition的全面商业智能和分析能力及其高可用性功能(如故障转移群集),使它可以处理大多数关键业务的企业工作负荷。Enterprise Edition是最全面的 SQL Server版本,是超大型企业的理想选择,能够满足最复杂的要求。
SQL Server 2005 Evaluation Edition(32位和 64位)
SQL Server 2005还推出了适用于 32位或 64位平台的 180天 Evaluation Edition。SQL Server Evaluation Edition支持与 SQL Server 2005 Enterprise Edition相同的功能集。可以根据生产需要升级 SQL Server Evaluation Edition。
SQL Server 2005 Standard Edition(32位和 64位)
SQL Server 2005 Standard Edition是适合中小型企业的数据管理和分析平台。它包括电子商务、数据仓库和业务流解决方案所需的基本功能。Standard Edition的集成商业智能和高可用性功能可以为企业提供支持其运营所需的基本功能。SQL Server 2005 Standard Edition是需要全面的数据管理和分析平台的中小型企业的理想选择。
SQL Server 2005 Workgroup Edition(仅适用于 32位)
对于那些需要在大小和用户数量上没有限制的数据库的小型企业,SQL Server 2005 Workgroup Edition是理想的数据管理解决方案。SQL Server 2005 Workgroup Edition可以用作前端 Web服务器,也可以用于部门或分支机构的运营。它包括 SQL Server产品系列的核心数据库功能,并且可以轻松地升级至 SQL Server 2005 Standard Edition或 SQL Server 2005 Enterprise Edition。SQL Server 2005 Workgroup Edition是理想的入门级数据库,具有可靠、功能强大且易于管理的特点。
SQL Server 2005 Developer Edition(32位和 64位)
SQL Server 2005 Developer Edition允许开发人员在 SQL Server顶部生成任何类型的应用程序。该应用程序包括 SQL Server 2005 Enterprise Edition的所有功能,但许可用作开发和测试系统,而不用作生产服务器。SQL Server 2005 Developer Edition是独立软件供应商(ISV)、咨询人员、系统集成商、解决方案供应商以及生成和测试应用程序的企业开发人员的理想选择。可以根据生产需要升级 SQL Server 2005 Developer Edition。
SQL Server 2005 Express Edition(仅适用于 32位)
SQL Server Express数据库平台基于 Microsoft SQL Server 2005。它也可以替换 Microsoft Desktop Engine(MSDE)。通过与 Microsoft Visual Studio 2005集成,SQL Server Express简化了功能丰富、存储安全且部署快速的数据驱动应用程序的开发过程。
SQL Server Express是免费的,可以再分发(受制于协议),还可以充当客户端数据库以及基本服务器数据库。SQL Server Express是独立软件供应商 ISV、服务器用户、非专业开发人员、Web应用程序开发人员、网站主机和创建客户端应用程序的编程爱好者的理想选择。如果需要更多的高级数据库功能,可将 SQL Server Express无缝升级到更复杂的 SQL Server版本。
SQL Server Express还提供了一些附加组件,这些组件都作为具有高级服务的 Microsoft SQL Server 2005 Express Edition(SQL Server Express)的一部分提供。除了 SQL Server Express的功能外,具有高级服务的 SQL Server Express还包括以下功能:
SQL Server Management Studio Express(SSMSE),SQL Server Management Studio的子集。
支持全文目录。
支持通过 Reporting Services查看报表。
SQL Server 2005 Mobile Edition(仅 32位)
SQL Server Mobile是简版数据库,将企业数据管理功能扩展到小型设备上。SQL Server Mobile能够复制 Microsoft SQL Server 2005和 Microsoft SQL Server 2000的数据,并且允许用户维护与主数据库同步的移动数据存储。SQL Server Mobile是唯一为智能设备提供关系数据库管理功能的 SQL Server版本。
SQL Server 2005 Runtime Edition(32位和 64位)
SQL Server 2005 Runtime Edition随 Microsoft ISV Royalty Program提供。根据 SQL Server 2005 Runtime Edition的最终用户许可协议,如果用户不使用 SQL Server代码运行任何其他应用程序或者在任何其他上下文中使用 SQL Server代码,独立软件供应商(ISV)可能将 SQL Server代码嵌入到他们提供的解决方案中。关于 SQL Server Runtime Edition的详细信息,请参阅 Microsoft知识库中的文章
在XP上不能安装 Enterprise版本,
Express版本只能在本地访问,不能进行远程访问。
Express版本连接时需要在连接字符串中写***\SQLExpress
Developer版本可以进行远程访问,记住要启用TCP/IP连接,同时要设置好防火墙