sql2005和sql2008的区别
2005支持所有2000的语法,但是2005有新的功能,所以对系统要求也不一样,比如你必须安装 3.5的框架,其还有以下区别:
1、字段类型。
SQL Server 2005引入了一系列 新的被称为MAX的数据类型。
这是VARCHAR,NVARCHAR和VARBINARY类型的扩展,这几种类型 以前被限制在8000字节以下。
MAX可以容纳高达2GB的数据,与TEXT和IMAGE一样。
可以使用字符串函数对CLOB类型进行操作。
但是这就引发了对varchar和char效率讨论的老问题。
到底如何分配varchar的数据,是否会出现大规模的碎片?是否碎片会引发效率问题?这都是需要进一步探讨的东西。
2、外键的级联更能扩展
新版本中外键级联加入了SET NULL 和 SET DEFAULT 属性,能够提供能好的级联设置
如果没有指定 ON DELETE 或 ON UPDATE,则默认为 NO ACTION。
3、索引附加字段
即在索引中存储一些常用字段以提高查询速度,这是一个不错的新特性。
虽然索引的附加字段没有索引键值效率高,但是相对映射到数据表中效率还是提高了很多。
在实验环境中会比映射到表中提高30%左右的效率。
4、计算字段的持久化
原来的计算字段其实和虚拟字段很像。
只是管理方面好了而已,性能方面提高不多。
但是SQL2005提供了计算字段的持久化,这就提高了查询的性能,但是会加重insert和update的负担。
OLTP慎用。
OLAP可以大规模使用。
5、分区表
分区表是个亮点!从分区表也能看出微软要做大作强SQL Server的信心。
资料很多,这里不详细说。
但是重点了解的是:现在的SQL Server2005的表,都是默认为分区表的。
因为它要支持滑动窗口的这个特性。
这种特性对历史数据和实时数据的处理是很有帮助的。
6、CLR类型
微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入体系中。
最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。
但是作了些试验, 发现使用CLR的存储过程或函数在达到一定的阀值的时候,系统性能会呈指数级下滑!这是非常危险的!只使用几个可能没有问题,当一旦大规模使用会造成严重 的系统性能问题!
7、索引视图
索引视图2k就有。
但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。
还有一大堆的环境参数和种种限制都让人对它有点却步。
8、语句和事务快照
语句级快照和事务级快照终于为SQL Server的并发性能带来了突破。
个人感觉语句级快照大家应该应用。
事务级快照,如果是高并发系统还要慎用。
如果一个用户总是被提示修改不成功要求重试时,会杀人的!
9、数据库快照
原理很简单,对要求长时间计算某一时间点的报表生成和防用户操作错误很有帮助。
但是比起Oracle10g的闪回技术还是细粒度不够。
2005与2008的区别
2008 引入新的日期和时间数据类型:
DATE - 仅表示日期的类型
TIME - 仅表示时间的类型
DATETIMEOFFSET - 可以感知时区的 datetime 类型
DATETIME2 - 比现有 DATETIME 类型具有更大小数位和年份范围的datetime 类型
新的数据类型允许应用程序拥有独立的日期和时间类型,同时为时间值提供大的数据范围或用户定义的精度。
2008的备份采用了比较好的压缩策略。
2008的库文件可以加密了,别人拷走也没意义。
2005不能调试,要调试必须装VS2005开发板或者企业版以上才行。
2008把调试器又请回来了!方便多了!!
2008 增加了输入智能提示功能。
sql server 2005是什么?
SQL Server 是一个关系数据库管理系统!通俗点就是一个数据库,一般是计算机相关专业的需要用到!至于你说的sql server 2005是其中的一个版本而已,早起的有sql server 2000 !你说的win7系统想安装,那是不能安装的,系统不支持,在xp下可以安装的!你可以安装虚拟机,在虚拟机里装server2003系统或者装xp系统,建议装2003,占用的系统资源要少很多
sql2005错误提示怎么办???
什么系统,2000卸了
你附加的库是2005的 还是2000的?
你的服务开了?
明日科技的东东?
这样的问题 ,
* 如果你同时安装了sql2000,又安装了sql2005, 在安装的时候要使用命名事例解决,
检查:
是不是在用2000的实例去附加sql2005库文件?
你先装的2000,后装的2005, 默认情况下,localhost是你2000的实例,当然不能附加2005的库文件了
你用sql2005管理器去连 localhost,相当于用sql2005的客户端工具去连了一个sql2000的数据库服务器。
你是在sql2005管理器下进行附加的,但实际上,附加的对象是sql2000的数据库服务器。
sql2005的数据文件,不能附加在sql2000数据库服务器下
* 看看数据库问题是否损坏. 在此 就是修改下库名
* 将要附加的文件拷贝到 SQL Server 默认的 Data 目录,此时附加就会成功;
我空间里
/wshk/blog/item/ae3c6c1eafd34bfc1ad576aa.html
怎么安装MSSQLSERVER2005数据库
方法/步骤 1 主菜单——只要你载入DVD驱动器中的光盘,就会出现如下的屏幕。
要安装SQL Server 2005的实例,在安装标题下选择“服务器组件、工具、在线书籍,以及示范”等选项。
2 终端用户许可协议 – 检查终端用户的许可协议(EULA) ,看完后选择 'I ept the licensing terms and conditions' 框。
接受协议后可激活“next”按钮,按下这个按钮继续。
3 安装的先决条件 – 决定好先决条件后点击 'Next'按钮。
4 欢迎– 点击 'Next' 按钮开始安装过程。
5 系统配置检查——安装应用程序需要查看服务器上的15个组件,并且判断成功和失败。
如果必要的话,检查按钮右边的报告选项。
点击“next”按钮继续。
6 安装–一个进度条显示安装过程的状态. 不需要动作. 选择SQL Server安装组件 7 注册信息 – 输入姓名和公司,继续 SQL Server 的安装 点击“下一步”按钮继续 8 安装组件 – 选择'SQL Server 数据库服务' 的检查框 点击右边的'高级'按钮,继续下一步 9 特性选择 – 验证所有的数据库服务选项都被选中了 如果有选项没有被选中,它显示为一个红色的叉,右击特性然后选择安装选项。
点击“next”按钮继续。
10 安装环境– 如果可用的话,现有的环境将会列出应用程序、译本、版本,以及语言。
点击 'OK'按钮继续 11 环境名字 – 选择环境的类型。
默认的环境名称即为服务器的名字,例如Server1。
命令的环境是众多可以用服务器的名字的格式安装在机器上的环境之一,例如Server1Inst1. *** 注意 *** - 只可以创建一个默认的环境,但是可以创建多个有名字的环境。
点击 'Next' 按钮继续 12 服务账号– 为数据库服务 Windows 服务指定账号.可以是一个内建的账号,例如本地系统或者网络服务。
第二个选项是使用域的用户名和密码。
点击 'Next' 按钮继续 13 认证模式 – 配置单独Windows默认的认证或者混合认证模式的认证,输入系统管理员的密码。
点击'Next'按钮继续 14 调整设置– 为环境进行调整设置的配置。
点击 'Next'按钮继续 15 点击“安装”并检查你的总结日志 15准备安装– 检查安装的项目。
点击“安装”按钮继续 16 安装进度 – 检查过程中每个步骤的状态。
安装结束后,点击'Next' 按钮继续 17 完成微软SQL Server 2005 的安装 – 检查总结日志并点击 'finish' 按钮结束安装过程。
18 安装SQL Server Service Pack 1 一旦SQL Server 2005环境安装完成,下一个步骤就应该是安装最新的服务包,下面列出的步骤是为了完成SQL Server 2005 Service Pack 1的安装。
1下载 –参考这个 URL下载SQL Server 2005 Service Pack 1.<>Service Pack 1 2打开文件– 点击 'Run' 按钮运行文件。
19 解压缩文件 – 文件会解压缩到临时文件架中。
20 欢迎界面 – 服务包会升级列表中的各项特性。
点击 'Next' 按钮继续。
21 终端用户许可协议– 查看终端用户许可协议(EULA) ,选择 'I ept the licensing terms and conditions' 复选框来完成操作。
接受复选框会激活 'Next' 按钮,点击这个按钮继续。
22 选择特性– 通过点击复选框来选择你想要更新的特性。
点击 'Next' 按钮继续 23 认证模式 – 为所有的环境和服务选择认证模式为Windows ,或者 SQL Server 模式,或者为特定的环境建立认证 点击 'Next' 按钮继续 24 准备好安装- 点击'Install' 按钮开始安装服务包 25 安装进度 – 完成的时候检查一下安装的状态。
点击 'Next'按钮继续 26 安装完成 – 检查每个安装的状态,确保状态为“成功” 点击 '查看日志文件' 按钮来查看安装状态的详细信息。
27 日志文件 – 查看日志文件,了解安装的详细步骤和输出。
关闭文件,返回先前的屏幕,结束安装过程,点击'结束'按钮。
mssql2005比mssql2000有那些优势改进?
这个就很多了,引擎上有了改良。
第一,从SQL SERVER 2005开始,改用.NET FRAMEWORK开发全套客户端组件和管理工具。
第二,从2005开始支持了CLR计算能力,可以直接使用多种开发语言进行操作。
第三,有了故障转移集群。
第四,增加了表和索引分区,可以处理TB甚至更大数据量的数据。
(中国移动就在用)
第五,在SQL Server 2005中,你可以开发数据库层的XML Web services,把SQL Server 作为一个HTTP listener。
这对那些以Web services为中心的应用程序提供了新型的数据访问功能。
在SQL Server 2005中,你可以使用HTTP直接访问SQL Server,无需使用IIS这样的中间层listener。
SQL Server 开放了一个 Web service 接口, 可以执行SQL语句和调用函数和过程,查询结果可用XML格式返回,并且可以利用Visual Studio 的Web services 架构。
第六,SQL Server 2005 通过在可伸缩性、数据集成、开发工具和强大的分析等方面的革新更好的确立了微软在BI领域的领导地位。
改进太大了,可以说,从2005开始,才真正的步入大规模数据库领域,
到了2008和R2,就更是让人耳目一新了。
----------------------
如果要了解更多SQL SERVER 2005的功能和特性,可以参考微软MSDN。
请问SQL2005如何打开服务?
1.然后安装sql2005,安装的时候只要找到tools目录下的setup.exe
安装就可以了,安装完毕会有个SQL
Server
Management
Studio,这个就是sql2000的企业管理器,
2,好多人都连接不上SQL
Server
Management
Studio2005的数据库,开始的时候我也试了好多,
其实只要选择数据库引擎,然后服务器名称里面要填写"机器名SQLEXPRESS",如果你的机器名是haha,那么"hahaSQLEXPRESS",验证方式根据你的需求选择,点连接就能连上sql数据库引擎了,你要是自定义服务名了就用你的自定义服务名替换SQLEXPRESS