sql2005与sql2000的比较

合集下载

win7系统中安装SQL2005_金蝶KIS过程

win7系统中安装SQL2005_金蝶KIS过程

win7系统中安装金蝶KIS过程经过测试,win7下安装KIS完全可行,具体如下讲解。

一、系统要求1. 应该使用win7 32位的版本,本人用的是win7 32位旗舰版2. 安装SQL2005标准版二、SQL2005标准版的安装1. 下载SQL2005标准版和SQL 2005 SP3可以到[url=/]/[/url]上去下载,用迅雷可以全速下载2. 配置IIS到控制面板,打开IIS Features,点左边的加号,打开详细信息,我们勾上以下组件:1: Web Managerment Tools\IIS 6 Management Compatibility\IIS6 WMI Compatibility2: Web Managerment Tools\IIS 6 Management Compatibility\IIS6 Metabase and IIS 6 Configuration Compatibility3: World Wide Web Services\Application Development Features\4: World Wide Web Services\Common Http Features\Http Redirection5: World Wide Web Services\Security\Windows Authentication3. 安装标准版SQL Server 2005按照提示安装即可,安装过程中,勾选客户端选项,选择混合身份认证模式。

4. 安装SQL Server 2005 SP3最后一步设置系统帐号权限,需要先到任务管理器中关闭sqlserver 进程(注意有提示),然后到打开dos窗口之前的一步,又需要手动启动sqlserver服务。

5. 启用SQL Server Browser 服务单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL Server 外围应用配置器”。

第1章 SQL Server 2005 概述

第1章 SQL Server 2005 概述

2022/9/3
17 / 25
外围应用配置器
外围应用配置器用于启用、禁用、开始和停止 SQL Server 安装的一些功能、服务和远程连接。 如需要开启或管理这些应用时,通过SQL Server 外围应用配置器将这些应用打开或进行管理,实 现数据库实例的更多控制。 单击“SQL Server 2005”→“配置工 具”→“SQL Server外围应用配置器” ,启动外 围应用配置器。即可对数据库服务和连接的运行 状态进行配置。
2022/9/3
15 / 25
SQL Server 其他管理工具
报表服务配置器 外围应用配置器 数据库引擎优化顾问 事件探察器 命令行实用工具 Visual Studio 2005
2022/9/3
16 / 25
报表服务配置器
使用Reporting Services配置工具可以配置 SQL Server 2005 Reporting Services的安装。 如果使用“仅文件”安装选项安装报表服务器, 必须使用此工具来配置服务器,否则服务器将不 可用。 如果使用默认配置安装选项安装报表服务器, 可以使用此工具来验证或修改在安装过程中指定 的设置。
SQL Server 2005数据库平台包括关系型数 据库、复制服务、通知服务、集成服务、分析服 务、报表服务、管理工具、开发工具。
2022/9/3
6 / 25
SQL Server 2005应用功能
○ .NET Framework集成 ○ Web Services ○ ○ 快照隔离支持 ○ SQL管理对象 ○ XML技术
2022/9/3
22 / 25
Visual Studio 2005
在解决方案资源管理器中管理某个解决方案中 所有不同的项目。 使用属性窗口可查看和更改在编辑器和设计器 中打开的对象的属性。 工具箱显示在商业智能项目中使用的各种项。 当前使用的设计器或编辑器不同,工具箱中的选 项卡和项也会有所不同。 设计器是创建或修改商业智能对象的工具窗口。 设计器提供对象的代码视图和设计视图。打开项 目中的某个对象时,该对象在此窗口的设计器中 打开。

MSSQL2000升级到MSSQL2005最快速的方法

MSSQL2000升级到MSSQL2005最快速的方法

MSSQL2000升级到MSSQL2005最快速的
方法
安装了sql server 2005以后,不管是32位还是64位,都可以直接附加sql server 2000下创建的数据库文件。

也就是无需作任何更改即可直接使用
数据库升级到MSSQL2005的最快速的方法是:在SQL Server 2000中分离数据库,将数据库文件拷到装有SQL Server 2005的机器上,然后在Management Studio中附加数据库
同时在安全性中添加对应的用户名,但是附加的数据库,会出现孤立用户,可以用下面的语句把孤立用户和数据库用户做关联:
点击master库,点击右键“查询”
输入以下内容:
格式为:
use 你的数据库名
exec sp_change_users_login …Auto_Fix‟,'数据库用户名‟
例如还原test库,登陆用户名也为test:
use test
exec sp_change_users_login …Auto_Fix‟,'test‟
点击执行后,MSSQL2005会自动将用户关联,数据库也就可以正常登陆了。

sql2005简版

sql2005简版

SQL Server 2005是一个关系型数据库管理系统,它由Microsoft 开发,并且是最早的SQL Server版本之一。

虽然它已经过时,不再被Microsoft支持,但是下面是一些关于SQL Server 2005的基本信息。

1. 版本历史:SQL Server 2005于2005年正式发布,它被认为是SQL Server的第六个主要版本。

在此版本中,Microsoft引入了许多新功能和改进,包括复制、分区、XML数据类型和初级的商务智能工具。

2. 新功能:SQL Server 2005引入了一些关键的新功能,包括复制、分区、XML数据类型、新的管理工具(如SQL Server Management Studio)以及对WMI和.NET程序集的支持。

它还包含了一些新的存储过程和函数。

3. 局限性:尽管SQL Server 2005是一个相对先进的数据库管理系统,但是它也有一些局限性。

例如,它不支持全文搜索,不能使用超过1TB的表,不能使用64位操作系统,而且在数据库镜像和复制方面也存在一些限制。

4. 后续版本:在SQL Server 2005之后,Microsoft发布了多个后续版本,包括SQL Server 2008、SQL Server 2012、SQL Server 2014、SQL Server 2016和SQL Server 2019。

每个后续版本都引入了更多的新功能和改进,以帮助用户更好地管理和查询数据。

5. 替代产品:对于许多企业来说,SQL Server 2005已经过时,因此他们选择升级到更新的数据库管理系统,例如Oracle、MySQL或Microsoft的SQL Server 2019。

总的来说,SQL Server 2005是一个重要的数据库管理系统版本,但是它已经过时,不再被Microsoft支持。

因此,如果您的企业正在考虑使用SQL Server,那么最好选择最新的版本,以便获得最新的功能和最佳的性能。

SQL Server存储过程和参数示例

SQL Server存储过程和参数示例

一些用在SQL 2000的企业管理GUI中,并且不打算用于其他的流程。

微软已预计将其中的一些存储过程从未来的SQL Server版本中删除(或已经删除了)。

虽然这些存储过程可能很有用并为你节省了很多时间,但是他们可以在任何时候改变他们的函数或简单的删除掉。

下面的图表显示了当许多存储过程从一个Microsoft SQL Server版本移入另一个版本时,引入了新的存储过程,而原来的一些则从安装包里删除了。

大多数的存储过程,如果不是所有的,要求用户是系统管理员服务器角色以便执行这些存储过程。

和文件系统交互的存储过程还要求执行存储过程的用户(还有SQL Server的服务帐户)具有访问文件/文件夹的权限。

sp_executeresultset微软在SQL Server 2005中删除了这个名为sp_executeresultset的便利小程序。

它允许你在空闲时通过使用SELECT查询产生动态SQL代码。

然后,作为结果的SQL命令将会在数据库上执行。

它允许你创建单独的一行代码,这行代码可以在单步中查询到你的数据库里的每一个表的记录数目(就像例子中所显示的)。

这是一个未公开的存储过程,而且无法知道它为什么被删除了。

但是,唉,这个便利的有用存储过程已经没有了。

exec sp_execresultset 'SELECT ''SELECT '''''' + name + '''''',count(*) FROM '' + namefrom sysobjectswhere xtype = ''U'''sp_MSforeachdb / sp_MSforeachtablesp_MSforeachdb / sp_MSforeachtable两个存储过程,sp_MSforeachdb和sp_MSforeachtable封装了一个指针。

如何实现SQL2000数据库同步备份升级至SQL2005

如何实现SQL2000数据库同步备份升级至SQL2005

如何实现SQL2000数据库同步备份升级至SQL2005摘要:sql2000同步备份升级到sql2005是一个非常复杂的难题,一步操作失误就可能导致服务器崩溃甚至丢失数据,目前使用sql2000的各企业同步备份升级成功的案例非常少。

我经过长时间的摸索与实验终于攻克了这个难题,本文通过一个工程案例介绍了sql2000同步备份升级到sql2005的详细操作步骤。

关键词:sql2000;sql2005;同步备份升级中图分类号:tp311.131提到sql2000大家会认为都出sql2012了,还提什么sql2000 。

其实不然,笔者做过调查,由于早期安装的数据库服务器均使用sql2000,因此现在还有大量的公司企业在使用sql2000服务器,从sql2000升级到更高版本是各sql2000用户最终需面对的一个问题。

当然我们可以使用直接升级、备份/恢复等方法来实现数据库迁移,但这几种方法除了有各自的缺点外,还不能实现定时或同步备份的功能。

最好的方式就是使用发布/订阅功能实现多台服务器之间数据库定时或同步备份,同时也实现sql的升级。

在sql2000之间做发布/订阅已经很麻烦,查遍网络及书籍,没有一个完整的例子,而笔者需用sql2000服务器进行发布与分发,sql2005服务器进行订阅,这个难度更大,有网友直接就说不可行,也有一些网上文章采用大篇幅图文并茂进行介绍,无奈这些文章在关键问题上均语焉不详,至使笔者很难按照网上及书上介绍的方法去进行配置。

笔者只好抛开网络及书籍自己研究,经过近一个星期的攻关,终于完成了任务,现将整个发布/订阅过程完整的奉献给读者。

1 服务器环境发布/订阅涉及到3台服务器,1、发布服务器;2、分发服务器;3、订阅服务器,发布和分发服务器可以同用一台计算机。

服务器fbx01:sql server 2000(主服务器,即发布服务器,同时也兼作分发服务器),ip地址192.168.10.66服务器fyybb06:sql server 2005(备份服务器,即订阅服务器),ip地址192.168.10.69操作系统均为windows server 2003 sp22 准备工作第一步:在两台服务器上均增加一隶属于administrators的用户firstuser;第二步在sql2005及sql2000中均增加登录用户firstuser,且均授权此用户读写修改待备份数据库的权利;第三步在分发服务器fbx01中建立共享文件夹datasnap,并给予用户firstuser读写的权利。

64位以及32位WIN7装SQL2005的方案

64位以及32位WIN7装SQL2005的方案

正版Win7(64/32)位旗舰版装SQL2005的方案硬件配置:T420 双核CPU 4G内存320G硬盘Microsoft SQL Server 2005 开发版够在32位和X64平台的基础上建立和测试任意一种基于SQL Server 的应用系统。

它包括企业版所有功能,但只被授权用于开发和测试系统,不能作为生产服务器。

开发版可被升级至SQL Server 企业版以用于生产。

SQL2005开发版未解压时一共有1.54G大小,先解压出cs_sql_2005_dev_all_dvd.iso(1.74G),然后再次解压,得到SQL Server x64 和SQL Server x86 等最终的安装文件约2.38G大小。

安装需要大几十分钟此次我们以32位的win7为例,顺着箭头一直找cs_sql_2005_dev_all_dvd→SQL Server x86(32位的就这个文件夹,64位的就用X64文件夹)→Servers里的安装程序setup 如下图:右键此安装程序,打开兼容性,进入更改所有用户的设置,如下图:兼容模式选择Windows xp (Service Pack3)把圈了记号的框框打上√最重要一点就是记得切换到管理员端进行安装,并且把管理员的名字改为大写修改完这些就可以开始安装了,以管理员身份运行点击运行程序进行两个下一步后,见下图:然后继续点安装再下一步→来到这步还是直接下一步请用户选择你需要的安装“组件”,为了充分说明,笔者已经把所以的组件选择。

如果用户还需要详细的组件说明,可以点击“高级”按钮后,再选择。

“高级”按钮中,还有软件的安装目录选择。

有需要的用户可以自己选择,这里就不再展开。

请点击“下一步”继续。

请点击“下一步”继续这里需要选择一些启动的服务,为了方便笔者已经把所以的服务选择,这也会给服务器带来新的压力,不过为了说明问题,建议先开启这些服务,日后等没有用处了,再可以关闭。

这里选择“内置账户”选项。

自-SQLServer各个版本功能比较

自-SQLServer各个版本功能比较

SQL Server 2005 功能比较发布日期:2005/09/14Microsoft 已重新设计了 SQL Server 2005 产品系列,有 Express、Workgroup、Standard 和 Enterprise 四种新版本,从而可以更好地满足各个客户领域的需求。

与竞争性解决方案相比较,SQL Server 2005 作为一种低成本主流数据库,将呈现前所未有的价值和功能。

这四种新版本提供多种功能,具有高可用性和强大的伸缩性以及高级商业智能工具,旨在为组织中的用户提供一种更安全、可靠和高效的数据管理平台。

此外,通过减少应用程序停机时间、强大的可伸缩性及性能和严格的安全控制,SQL Server 2005 迈出了巨大的一步,为世界上要求最为苛刻的企业系统提供了强大的支持。

因为 SQL Server 是 Windows Server System 的一部分,通过 Windows Server System 产品中实现的通用工程策略可增强管理性和集成性,从而降低总拥有成本,加快开发速度,为客户提供更多额外收益。

下表对各个版本进行了详细说明。

说明:下表中“注释”栏提供了对特定功能的注释。

选中标记旁边的数字用来指示显示在页面底部的脚注。

SQL Server 2005 Developer Edition 和Evaluation Edition 未在表中列出。

这些版本的功能集与 Enterprise Edition 相同,只有许可证策略不同。

可伸缩性和性能功能Express 工作组版标准版企业版注释CPU 数量1 2 4 无限制支持多内核理器RAM 1 GB 3 GB OSMax OSMax内存不能超过操作系统支持的最大值64 位支持Windows onWindows (WOW)WOW数据库大小4 GB 无限制无限制无限制分区支持大型数据库并行索引索引操作并行处理可伸缩性和性能功能Express 工作组版标准版企业版注释操作索引视图所有版本皆支持索引视图创建。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

sql2005肯定安全性要高,sql2000只支持最大2G内容.SQLServer2005相对它的前版本SQLServer2000所做的重大改进或新增功能。升级理由一:数据分区只有到了2005版本SQLServer才拥有了真正的表和索引数据分区技术。这个技术一下子使SQLServer数据库从“青壮年”成长为成熟的企业级数据库产品,是一个里程碑性质的标志。数据分区技术极大加强了表的可伸缩性和可管理性SQLServer2005功能,使得SQLServer处理海量数据的能力有了质的飞跃,是我认为最值得升级的一个理由。

升级理由二:可编程性CLR集成

SQLServer2005的可编程性是值得升级的第二个重要理由。从来没有哪一个版本能像SQLServer2005这样带来这么多编程方面的变革。说老实话,在我知道的瞬间我是惊呆了。有些变化是革命性的。如CLR(CommonLanguageRuntime,公共语言运行时)集成。你可以轻松利用.NET语言的优势如其面向对象的封装、继承和多态特性,编写出那些需要对数据进行复杂数值计算或逻辑的代码,如字符串处理,数据加密算法,XML数据操作等等。你现在需要的仅仅是考虑什么时候使用T-SQL语言,什么时候使用CLR。我猜测那些SQLServer软件开发商几乎会立即升级到SQLServer2005享受数据库编程的便捷。T-SQL语言增强

SQLServer2005中的T-SQL语言有了非常大的改进。其中笔者最为称道的是现在可以使用和C++或C#类似的TRYCATCH结构对T-SQL进行错误处理了,大大简化了T-SQL错误处理编程。估计很多T-SQL语言使用者可能就为了这个TRY-CATCH结构而迫不及待地升级到SQLServer2005。

升级理由三:安全SQLServer2005的安全功能是我认为值得升级的第三个理由。SQLServer2005的安全达到了前所未有的强大水平,有着比以前版本更清晰的安全模型即主体,安全对象和权限。如果你需要保护数据库中的敏感数据,那么SQLServer2005中的数据加密功能绝对值得考虑。以前不止一次有客户问我如何加密数据库中的某些数据,是否可以使用一些内部不公开的函数如PWDENCRYPT加密数据。我的回答是使用Windows的EFS(加密文件系统)功能加密数据库文件或在应用程序层对数据加密后再存储。现在用户期盼已久的数据加密功能终于在SQLServer2005中得到实现,那些有机密数据需要保护的用户值得高兴了。SQLServer2005不是简单的提供一些加密函数,而是把市场上已经成熟的数据安全技术引

进到数据库中,有一个清晰的加密层次结构。SQLServer2005支持证书(certificate),非对称密钥和对称密钥算法,一是防止敏感数据被泄漏,二是防止数据被篡改。对称密钥支持RC4,RC2,TripleDES和AES算法,而非对称密钥使用RSA算法。证书其实就是非对称密钥中公钥的容器。密钥管理是安全中比较弱的部分。SQLServer2005每一层都使用证书、非对称密钥和对称密钥的组合对它下面的一层进行加密,提高了密钥安全性。出于性能考虑,一般不用加密强度大的非对称密钥或证书直接加密数据,而是使用对称密钥加密数据获得较快的性能,然后使用证书或非对称密钥加密对称密钥。

升级理由四:快照隔离你还在为系统出现的阻塞(blocking)或死锁(deadlock)现象苦恼吗?快试试SQLServer2005中的快照隔离吧。通过行版本(rowversioning)控制技术,SQLServer2005除了原来支持的四种事务隔离级别(脏读、提交读、可重复读、可串行读)外新增了一个快照(SNAPSHOT)隔离级别,有可能使阻塞或死锁成为历史。SQLServer在TEMPDB中存放不同版本的数据行,select语句读取这些不同版本的行,读操作不阻塞写数据,写操作也不阻塞读操作,这样那些由于读/写争用导致的大量死锁的系统将从中获得无穷益处。如果你的系统复杂难优化,那么升级到SQLServer2005试试快照隔离级别,也许会有意想不到的效果。SQLServer2005中的快照隔离可细分为两种即READ_COMMITTED_SNAPSHOT和ALLOW_SNAPSHOT_ISOLATION。建议大家多使用前者,因为已提交读隔离可用于大多数现有应用程序,而不需要进行任何更改,其占用的TEMPDB空间也少。可以预见如果使用快照隔离级别,那么需要特别关注TEMPDB的大小和性能。你也许需要把TEMPDB放在有足够空间的单独磁盘上以提高性能。考虑到快照隔离在避免阻塞和死锁方面的作用,我把它作为升级的第四个理由。

升级理由五:数据库镜像对于那些要求高可用性的用户来说,数据库镜像也许是考虑升级的唯一理由。SQLServer2005的前版本在高可用性方面提供了故障转移群集(FailoverCluster)和Logshipping方案。群集方案的一个好处是在一台机器发生问题时

它可以提供极快的故障转移能力,在备份服务器上联机数据库,应用程序只需重新连接即可。群集方案的一个缺点是数据库放在共享盘上,有单点失效这个缺点,一旦共享盘失败将导致整个系统崩溃。所以群集方案一般都要结合严紧的备份方案一起使用。而logshipping系统有一个时间上的延迟,且如果日志备份很大,传送速度也是个问题。SQLServer2005引入的数据库镜像可作为故障转移群集或Logshipping的替代或补充方案来提高数据库的高可用性。镜像的主要优点是它比前两者更容易管理,没有群集的单点失效缺点,也没有logshipping的时间延迟。镜像服务器可以放在很远的地方,提高了作为备份服务器的高可用性。

升级理由六:商务智能BI增强SQLServer2005对已经有或打算开发基于SQLServer的商务智能方案的用

户吸引力极大。SQLServer2005中有关商务智能方面的增强很多,是升级的很好理由。首先是传统的DTS(DataTransformationServices)被新的IS(IntegrationServices)代替。SQLServer2000中的DTS用来在不同服务器之间转移数据,但对于复杂重复的工作流DTS倍感吃力。IS重新改写了DTS的数据流引擎,引入提取、转换和加载(ETL)数据的新编程体系,将数据流与控制流分开,开发能力大大加强,包部署、管理和性能方面也比DTS上了一个数量级。笔者看来,DTS终于从原来的小打小闹成长为成熟的IS数据集成服务体系。分析服务(AnalysisServices)在SQLServer2005中也有很多改进。原来没有profiler想跟踪分析服务里面的语句非常痛苦。现在2005终于支持profiler了。Profiler对性能调优和排查错误将非常有用。分析服务2005真正具备了实时分析能力,新增加了四种数据挖掘算法,也支持.NET语言进行开发(如存储过程等)。至于报表服务,2005版本中添加了报表生成器和模型设计器这两个新工具,支持报表拖拉设计。2005的报表改进如新的打印功能、多值参数等。设计过报表的人员会深深知道多值参数的妙处。另外SQLServer2005功能,无论是IS、报表服务等都可以在类似VisualStudio的环境中开发,任务完成不过鼠标拖拉之间,非常容易上手。

升级理由七:全文搜索增强相对前版本SQLServer2005中性能提升最多的部分当数全文检索。SQLServer2000中的全文本检索和SQLServer7.0中的差别不大,处于能用的水平。在SQLServer2000中使用全文检索一个最大的痛苦是建立全文索引的性能不好,需要的时间太长,特别是在表很大的情况下。一个几千万行数据的表也许需要数个小时到数天时间才能完成全文索引的建立。SQLServer2005全文检索在开发的时候就集中于三点:性能,集成和可扩展性。据开发小组人员的简单测试,原来在SQLServer2000中建立全文索引需要14天的表,现在只需要几个小时!几乎有上百倍的性能提升,只能用“惊异”来形容。其相关的全文检索语句也有30%~50%甚至更高的性能提高。性能方面的提高得益于全新设计的全文检索引擎。其中关键的一点设计是全文检索引擎现在使用共享内存和SQLServer进行数据大规模并发交互,而不是原来基于逐行的方式,使得性能上了好几个数量级。除了性能,SQLServer2005中的全文索引的集成性也大大加强。在SQLServer2000中很难对全文检索进行备份。一旦有数据库恢复或移动,你得重新重建索引。对于几百个GB的数据库,重建索引几乎是不能接受的恶梦。现在终于可以和数据库一起备份和恢复全文索引了。你不再需要在恢复数据库后重建全文索引了!恶梦终于成为历史。除了可以备份外,你也可以方便的改变全文索引的磁盘位置。你甚至可以在一个热备机器上把全文索引建立好,然后copy这个索引到生产服务器上使用。

升级理由八:可用性功能增强索引联机操作。除了数据库镜像,SQLServer2005中可用性还有很多其他提高。索引现在可以使用ONLINE关键字进行在线建立或重建或删除了。它的技术要点是在内存里面动态生成索引的另一个副本从而不影响原来查询的进行。一旦索引副本完成操作即替代原来索引成为当前索引。我认为索引联机操作的意义是很大的,因为很多数据库系统都有定期调整或维护索引方面的需求。有了2005你无需担心业务的正常运行而大胆的对索引进行维护或修改。页校验和。SQLServer2005中的数据库页引入校验和增强了数据的可靠性。除了原来SQLServer2000中已有的TORN_PAGE_DETECTION外,SQLServer2005新增实现了页的检验和(CHECKSUM)。你使用ALTERDATABASE语句的SETPAGE_VERIFY子句即可指定。它的原理是向磁盘中写入8K数据页面时,SQLServer计算整个8K页面内容的校验和并将该值存

相关文档
最新文档