SQL2000升级至SQL2005
SQL 2000和Sql 2005相互转换
SQL 2000和Sql 2005相互转换方法:
从sql server2005中导入2000的数据不是难事。
做法如下:
1:把sql server 2000的数据库backup,做成一个bak的备份文件
1) SQL2000数据导入到SQL2005中
最简单快捷的方式就是把SQL2000的数据库和日志文件都COPY过去,
然后在SQL2005数据库那里点右键,选附加,再选择相应的数据库文件就行了。
1.右击要还原的数据库---->属性---->选项----->设置兼容级别为:SQL Server 2000 (80)
2.在指定了要还原的*.bak文件以后,选项---->设置 还原选项--->覆盖现有数据库(选上),其它默认。
3.确定后你的mssql2000数据库备份文件就可以还原到mssql2005中了
在这种数据的导入过程,其实并不考虑SQL版本的问题了,它和各版本之间数据的互相导入没有什么区别,就是界面的显示不同而已。下面再看第二种方式。
2) SQL2005数据导入到SQL2000中
此方法就不能按照上面的导入来实现了,否则会报版本不同的错误显示的。但如何来实现呢,我们在SQL2005中,在对应的数据库中点击右键然后选择“任务”菜单下的“生成脚本”,连续点击两个“下一步”,然后在弹出的对话框中,在“选项”下面的框中找到“为服务器版本编写脚本”,把后面的SQL2005修改成SQL2000,然后再点击下一步,把表选中,如有存储过程,也需要把存储过程选中,然后点击下一步,全选存储过程或者表,然后点击“下一步”,再点击“完成”,然后会在新建的查询窗口中生成了所有的SQL语句,我们把这些语句进行复制,然后在SQL2000中对应数据库的查询分析器中进行执行,就把对应的表结构及存储过程生成了。
升级SQL2005的直接益处
数学运算查询的化简
如:a>3 and a>5 可以化简为a>5
编译
语句级别的重编译
SQL 2000是对整个批处理和存储过程的重编译
批处理(存储过程)
语句1 语句2
为何要重编译
表格里大量的数据更新(insert, update, delete) 统计信息更新 (update statistics)
统计信息的异步更新
SQLOS
动态使用AWE内存 缓冲池(buffer pool)替换策略
能够更好的缓存正确的页
不变页的Sniffer
随机察看缓冲池中的页以察看checksum的变化
察觉可能的硬件问题
DAC管理员专用连接 死锁输出XML 每个批处理(batch)自动找到最空闲的CPU
锁定机制的性能提高
锁的内存更NUMA-aware 锁的分区
在OLTP系统中,统计信息的自动更新会导 致一个可察觉的停顿 解决方案:异步更新
ALTER DATABASE dbname SET AUTO_UPDATE_STATISTICS_ASYNC ON
执行计划使用了过期的统计信息,会导致 后台自动更新统计信息 执行计划不会停顿,但是会使用旧的统计 信息
sp_updatestats
序言(续)
在下面将会介绍其中一些改进之处,我们 可以将其分为两类
你不需要做任何修改
MSsql 2000数据库导到sql 2005
Server sql 2000 数据库导到20051.在SQL Server 2000中,只需要把其数据进行备份,在对应的数据库中点击右键,然后选择“所有任务”下的“备份数据库”,就弹出一个对话框,然后点击“添加”按钮,输入对应的数据库备份名称,就可以备份数据了。
2.把这个备份出来的2000数据库.bak上传到2005数据库服务器上.3.在SQL Server 2005中,然后新建一个数据库(很重要,不要直接去目标数据库还原.bak),在该数据库中点击右键,点击“还原数据库”,在弹出的对话框中,“常规”的选项卡中,,在指定用于还原的备份集的源和位置下面选择“源设备”,在后面对应的文件夹按钮中点击选择我们在SQL Server 2000中备份的数据库,然后选中前面的选框,需要在“选项”选项卡,选择如下两个地方(很重要),覆盖现在数据库和修改为新建数据库的文件和日志路径。
4.很重要的一步,要检查还原好的数据库,与sql 2000数据库导sql 2000一样的,但发现很多人都没有检查,就直接通过DTS导入数据,检查包括表所有者,图视和存储过程, 用户和架构。
表-截图视图和存储过程-截图用户和架构-截图如表的架构(在sql 2000是指表的所有者,这点也是sql 2000与sql 2005的不同),特别要看有没有存储过程与其架构等,下一步会说明如何修改。
若有存储过程,通过任务--导入导出是没有办法的。
目前sql 2005导入导出存储过程,有两种方法:(1).生成sql脚本,我们就是用这种方法的,下面也是介绍这种方法。
(2) 使用SSIS, 创建SSIS包, 就可以使用数据库对象复制的这个组件来复制存储过程,这个功能很强大,但比较复杂。
5.若表.视图和存储过程的架构不是dbo且架构不是我们目的的数据库,都要修正过来了。
方法:EXEC sp_MSforeachtable @command1="EXEC SP_ChangeObjectOwner '?','新架构名'"若只有存储过程的架构需要修改的,可以执行以下sql,再将执行结果拷贝出来,批量执行既可。
SQL2000和SQL2005兼容性
图文解析SQL Server 2005与2000兼容性关键字:DataGuard checkpoint动态查询synonyms卸载SQL 2005SQL Server群集内容摘要:你可能已经在你的桌面电脑和测试环境中安装了一个SQL Server 2000的实例并想要进行适当的升级。
或者你可能只是想安装一个新的SQL Server 2005实例。
本文将主要关注安装新实例时可能遇到的问题,同时本文也将对两个版本之间交互的选项(比如连接服务器、多服务器管理、日志传递)进行分析。
看来,你已经决定要从SQL Server 2000升级到SQL 2005了。
你可能已经在你的桌面电脑和测试环境中安装了一个SQL Server 2000的实例并想要进行适当的升级。
或者你可能只是想安装一个新的SQL Server 2005实例。
本文将主要关注安装新实例时可能遇到的问题,同时本文也将对两个版本之间交互的选项(比如连接服务器、多服务器管理、日志传递)进行分析。
在SQL 2000主机上安装SQL Server 2005如果你想在你的SQL Server 2000主机上安装SQL Server 2005,那你的主机上应该至少安装了Service Pack 3a,最好能够安装SP4。
在将SQL Server 2005安装到SQL 2000主机上时,你可能会遇到如下问题:安装向导无法识别默认的SQL Server 2000实例。
由于安装向导可能无法识别默认的SQL Server 2000实例,他可能会要求你安装默认的SQL Server 2005实例。
尽管安装完全成功,但新的2005实例实际上并未被安装。
为此,你必须要卸载并重新安装2005实例,并在新的安装过程中,输入一个命名的实例。
SQL Server 2000代理不能重新启动。
在完全安装后,SQL Server 2000的代理可能无法重新启动,一般来说,只要在代理服务器中重新输入密码就能解决这一问题。
Sql2000数据库的备份文件恢复到Sql2005的方法
Sql2000数据库的备份文件恢复到Sql2005的方法我们经常会遇到SQL2000到sql2005之间的数据库备份和还原问题,今天我将讲下他们之间转换的不同之处。
(如果想简单一点可以直接分离SQL2000的数据库,然后附加到SQL2005中。
)如果只有备份文件的话就只能用下面的方法了。
和sql2000恢复方法不同,具体恢复方法如下:1、直接进行还原动作2、选取SQL2000惫份的文件,(如果此备份文件没有后缀名*.bak或*.trn,请追加相应的后缀名)3、如果还原的路径不一至,应进行响应的更改。
详细解读:如果我们有Sql Server 2000的数据库备份文件,要还原到另外一个Sql Server 2000数据库中,我们的操作是什么样的呢?1、在目标数据库服务器中,打开Sql Server 2000的企业管理器,并新建与原库同名的数据库;2、右键选择新建的数据库,找到并选择还原数据库,再随后的窗口中选择从设备;3、添加Sql Server 2000的数据库备份文件并勾选覆盖原有数据库,点击确定,还原成功!以上叙述为简单的回顾在Sql Server 2000中还原数据库的过程,虽然叙述的步骤不详细,但这大体的步骤已经可以说明一些问题了!【关键所在】由上述内容不难看出来,使用Sql Server 2000的数据库备份文件还原Sql Server 2000的数据库和还原Sql Server 2005的数据库时,其关键所在就是在Sql 2000时是必须新建数据库并对其还原,而在Sql 2005时是必须不能新建数据库才能对其还原。
另外一个区别就是Sql 2000时是要新建的数据库名称与原库名称相同,而Sql 2005时输入的数据库名称可以是任意的一个名称,不必与原库名称相同。
另外是路径的问题,将数据库的备份文件放在相应的路径下面。
_xyz。
sqlserver2000升级到2005总结
7 是否完成配置复制脚本 【 】
8 是否完成作业脚本复制 【 】
9 是否完成维护任务脚本配置 【 】
SQL Server 2000 Enterprise Edition SP3 或更高版本1 SQL Server 2005 Enterprise Edition 【 】
SQL Server 2000 Standard Edition SP3 或更高版本1 SQL Server 2005 Enterprise Edition 【 】
5 是否需要重新配置日志的传送 【 】
4 将现有的 SQL Server 系统数据库(master、model、msdb 和 tempdb)配置为自动增长,并确保它们具有足够的硬盘空间 【 】
5 将 SQL Server 2000 数据库引擎实例升级到 SQL Server 2005 时,将保留 max worker threads 的配置值。但是,建议在升级前将 max worker threads 值更改为 0,以允许数据库引擎计算最佳线程数(instance->right manu->prcessor lab) 【 】
8 停止复制并确保复制日志是空的 【 】
9 退出所有应用程序,包括所有依赖 SQL Server 的服务。如果有本地应用程序连接到正在升级的实例,则升级可能会失败。 【 】
10 备份要升级实例中的所有 SQL Server 数据库文件,以便可以完全还原这些文件。 【 】
2 停止复制 【 】
3 禁用所有启动存储过程 【 】
4 确定升级的实例、数据库 【 】
5 针对每个组件选择升级和迁移工具 【 】
SQL2000和SQL2005同时安装问题
SQL2000和SQL2005同时安装问题(转载)最近因项目要求需要在同一服务器上安装SQL2000和SQL2005,现把安装过程中遇到的问题记录下来,方便遇到同样问题的朋友.1. 因为SQL2000安装过程中无法修改实例名称,故安装过程中必须先安装SQL2000,然后在安装SQL2005.安装SQL2005时必须修改SQL实例名称,否则将和SQL2000的实例名称冲突.2. 安装完SQL2005后,开始准备用SQL2000客户端工具连接SQL2005,结果报告不能用SQL2000客户端工具连接,只能用SQL2005客户端工具连接,后证明SQL2005客户端工具可以同时连接SQL2000和SQL2005.3. 服务器上安装完成后,准备用远程连接SQL服务器试试,结果始终连接不上SQL2 005,只能连接上SQL2000.原来SQL2000服务器用的端口始终是1433端口,而SQL2005使用的是动态端口.那如果用程序连接SQL20005服务器的时候,程序如何知道SQL200 5服务器用的是什么端口呢?原来SQL2005提供了一个SQL BROWER服务,开启这个服务后,就可以通过查询SQL BROWER服务就可以知道SQL2005现在正在使用哪个端口.因为项目需要,需要把这个SQL2005的动态端口改成静态的,修改过程如下:运行SQL配置管理程序,找到SQL的实例名称下面的协议,双击右边的TCP/IP协议,在第二选项卡中IPALL里面输入SQL运行的端口就可以了(注意不能同时填写动态端口和静态端口,否则SQL下次将无法启动),修改完成后重新启动SQL服务即可生效.4.修改端口后在连接发现仍然不能连接,原来还需要开启SQL2005的远程登陆服务.在Microsoft SQL Server 2005中默认的是不允许远程登录的,会出现【provider: S QL 网络接口, error: 26 - 定位指定的服务器/实例时出错】的错误,下面的方法可以打开:配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQ LSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用T CP/IP和named pipes",确定后,重启数据库服务就可以。
如何把SQL Server数据库从高版本降级到低版本
如何把SQL Server数据库从高版本降级到低版本如何把SQL Server数据库从高版本降级到低版本由于目前还广泛使用着SQLServer2000,很多公司又想使用新的SQLServer,从而直接【分离/附加】或者【备份/还原】数据库,在不同版本之间存放。
往往就会遇到版本不兼容的问题。
前几天遇到了从我本机2008R2上备份的一个数据库还原到2008上面时报错:从运行版本10.50.2500(2008R2是10.50)和10.00.1600(2008是10.00)中可以看出这个版本不兼容问题,大部分情况下,从低版本升级到高版本,只要不是跨度太大,如2000升级到2012,都不会怎么报错。
除非使用了一些新版本不兼容的特性如*=来实现left join 的语句。
但是就像上图那样,从高版本还原到低版本的时候,问题就出现了,而且几乎一定会报错。
下面给出几个小建议,例子是从2008 降级到2005:方法一:使用图形化操作(GUI),打开SSMS(SQL Server Management Studio)步骤1:右键你要降级的数据库,按下图选择:步骤2:在对话框中选择:步骤3:在【高级】中选择下图:步骤4:把脚本保存起来,然后在SQLServer2005中运行脚本。
步骤5:通过【任务】→【导出数据】,把数据从2008导入到使用脚本创建的库上如下图,就完成了:方法二:使用系统自带的存储过程实现:sp_dbcmptlevel ——将某些数据库行为设置为与指定的 SQL Server 版本兼容下面是其内部实现代码:[sql]SET QUOTED_IDENTIFIER ONSET ANSI_NULLS ONGO create procedure sys.sp_dbcmptlevel -- 1997/04/15 @dbname sysname = NULL, -- database name to change@new_cmptlevel tinyint = NULL OUTPUT -- the new compatibility level to change toasset nocount ondeclare @exec_stmt nvarchar(max)declare @returncode intdeclare @comptlevel float(8)declare @dbid int -- dbid of the databasedeclare @dbsid varbinary(85) -- id of the owner of the database declare @orig_cmptlevel tinyint -- original compatibility leveldeclare @input_cmptlevel tinyint -- compatibility level passed in by user,@cmptlvl80 tinyint -- compatibility to SQL Server Version 8.0,@cmptlvl90 tinyint -- compatibility to SQL Server Version 9.0,@cmptlvl100 tinyint -- compatibility to SQL Server Version 10.0 select @cmptlvl80 = 80,@cmptlvl90 = 90,@cmptlvl100 = 100-- SP MUST BE CALLED AT ADHOC LEVEL --if (@@nestlevel > 1)beginraiserror(15432,-1,-1,'sys.sp_dbcmptlevel')return (1)end-- If no @dbname given, just list the valid compatibility level values.if @dbname is nullbeginraiserror (15048, -1, -1, @cmptlvl80, @cmptlvl90, @cmptlvl100)return (0)end-- Verify the database name and get infoselect @dbid = dbid, @dbsid = sid ,@orig_cmptlevel = cmptlevel from master.dbo.sysdatabaseswhere name = @dbname-- If @dbname not found, say so and list the databases.if @dbid is nullbeginraiserror(15010,-1,-1,@dbname)print ' 'select name as 'Available databases:'from master.dbo.sysdatabasesreturn (1)end-- Now save the input compatibility level and initialize the return clevel -- to be the current clevelselect @input_cmptlevel = @new_cmptlevelselect @new_cmptlevel = @orig_cmptlevel-- If no clevel was supplied, display and output current level.if @input_cmptlevel is nullbegin raiserror(15054, -1, -1, @orig_cmptlevel)return(0)end-- If invalid clevel given, print usage and return error code-- 'usage: sp_dbcmptlevel [dbname [, compatibilitylevel]]'if @input_cmptlevel not in (@cmptlvl80, @cmptlvl90, @cmptlvl100)beginraiserror(15416, -1, -1)print ' 'raiserror (15048, -1, -1, @cmptlvl80, @cmptlvl90, @cmptlvl100)return (1)end-- Only the SA or the dbo of @dbname can execute the update part-- of this procedure sys.so check.if (not (is_srvrolemember('sysadmin') = 1)) and suser_sid() <> @dbsid -- ALSO ALLOW db_owner ONLY IF DB REQUESTED IS CURRENT DBand (@dbid <> db_id() or is_member('db_owner') <> 1) beginraiserror(15418,-1,-1)return (1)end-- If we're in a transaction, disallow this since it might make recovery impossible. set implicit_transactions offif @@trancount > 0beginraiserror(15002,-1,-1,'sys.sp_dbcmptlevel')return (1)endset @exec_stmt = 'ALTER DATABASE ' + quotename(@dbname, '[') + ' SET COMPATIBILITY_LEVEL = ' + cast(@input_cmptlevel as nvarchar(128))-- Note: database @dbname may not exist anymoreexec(@exec_stmt)select @new_cmptlevel = @input_cmptlevelreturn (0) -- sp_dbcmptlevelGO语法[sql]sp_dbcmptlevel [ [ @dbname = ] name ][ , [ @new_cmptlevel = ] version ]参数[ @dbname = ] name要为其更改兼容级别的数据库的名称。
SQL SERVER 2000升级到SQL SERVER 2005的过程中产生的问题解决
SQL SERVER 2000升级到SQL SERVER 2005的过程中产生的问题解决由于工作所需,需要装sql2005,然后原本电脑上就已经装了sql2000,一开始没什么特别在意,因为微软的东西,都是可以升级的,在网上下了,sql2005的x86安装,一切都安装得很顺利。
用惯了sql2005的人都知道,sql2005要是没有打sp3补丁,就会出现很多麻烦的问题,比如无法远程用户登录,无法导入导出excel2007等。
还是从网上下载sp3补丁,安装……但是这回就没有想象中那么简单了,问题出现了,KB955706更新“数据库服务”失败??上百度上查了一下,有人说是,因为X86的系统转成64位的sp3补丁所以无法兼容!难道我给那个网站忽悠了,挂X86的sp3,里边是64位的,怀着疑惑的心情,我又找了另外一个下了一次,安装,恩~又出现这个问题~查看了日志,发现出现这样一个问题“由于以前的升级没有完成,因此SQL Server 安装程序无法升级指定的实例。
请启动远程注册表服务,然后转到“添加/删除程序”,对Microsoft SQL Server 2005 选择“更改”按钮,然后选择SQL 实例MSSQLSERVER 并完成安装。
”,按照它的提示,更改,按照提示挂起,重启重复安装,问题依旧没有解决,搞了两天依旧是这个循环,无奈,上网到处搜寻和尝试,从删除到重装,再升级,依旧不行,后来终于给我找到了解决方法~文章如下:在将SQL SERVER 2000升级到SQL SERVER 2005的过程中,可能会有部分注册表信息不能及时移除和更新,所以在进一步操作时(如升级到SP3),这些旧的注册表信息就会产生消极影响。
1、SQL 2000 SP4升级到SQL 2005再到SQL 2005SP3的步骤:1)在对SQL 2000 SP4升级前,可以先下载一个“SQL SERVER 2005升级顾问”来对服务器进行分析,一般来说,不会有大问题。
如何实现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读写的权利。
SQL Server 2000数据导入到SQL Server 2005中
SQL Server 2000数据导入到SQL Server 2005中
SQL Server 2010-08-31 10:27:53 阅读121 评论0 字号:大中小订阅
以前一直使用SQL Server2000,现在跟潮流都这么紧,而且制定要求使用SQL Server2005,就在现在的项目中使用它了。
对于SQL Server 2005,有几个地方是要注重的,比方在还原数据库时,不像2000里边将数据库和文件区分的很细,统一均为文件,这就使还原的数据库文件制定为. bak。
那么想还原2000的数据库(备份数据库文件,无后缀名的),就需要自己手工选择。
选择下拉框中的“所有文件”,这时就会显示“备份数据库文件”了,选择-确定:
最主要就是要在“选项”中选择“覆盖现有数据库”,否则就会出现“备份集中的数据库备份与现有的数据库”的
问题。
/os7200@126/blog/static/1288164212010731102753251/。
sqlserver2005
/china/technet
Back and restore
注意事项
在还原的时候需要注意路径和磁盘空间 数据库备份通常比数据库文件小,因此网络传输所花时间 也较少,但恢复的时间比较长
/china/technet
/china/technet
升级方法—— In-place
In-place步骤 The SQL Server 2005 Setup prerequisites are installed (Microsoft .NET Framework 2.0, SQL Server Native Client, and so on). Setup 开始检查,如果有问题,则发出警告并退出 开始安装SQL Server 2005 可执行文件和支持文件 Setup 停止原有的SQL Server service。 SQL Server 2005 开始升级。 Setup 移出原有的实例文件,新的SQL Server 2005 instance 可被使用.
/china/technet
Upgrade Path
组件
SQL Server 2005 Component Database Engine In-Place Upgrade SQL Server Setup (upgrades all databases and preserves server configurations when possible) SQL Server Setup None Side-by-Side Upgrade One or two servers (use backup/restore, detach/attach, or Copy Database Wizard) Analysis Services Migration Wizard(with recommended cube redesign) DTS Migration Wizard (with recommended package redesign) Manual migration of reports Notification Services Migration
HIS升级——32位操作系统SQL2000到64位SQL2005迁移
【 词】 服 务 器处 理 性 能 ; 盘 I H S 关键 磁 / I 0; [ 国 图书 资 料 分 类 号1 T 3 1 3 R 9 . 4 [ 献 标识 码 】 A [ 中 P 1. ; 173 1 2 文 文章 编 号 ] 10 — 8 82 1 】5 0 5 — 2 0 3 86 (0 20 — 0 6 0
处理 系 统 、 院结算 系统 、 住 医生工作 站 、 资请领 等 , 物 另外 H S服 I 务器 还 涉及 分诊 系统 、I 、A S LSP C 、手术 麻醉 系 统等 多个 系统 的 交 互 。升级 之前 高峰期 系 统压 力非 常大 , 图 1服 务器 C U 的 见 , P 使 用 比例 在 8%上下 徘徊 ,磁盘 I 0 / 写更 是 长期 处 于 等待 状 O读
44 升 级 步 骤 .
图 2 系统 升 级 后 服 务 器 CP 及 磁 盘 I 性 能 监 控 图 U / O
因此 具 有 可 比性 。 升级 后 效 果来 看 . 内存 的 使用 的确 可 以 从 大
给系 统 优 化 带 来 很 大 空 间 , 目前 应 用 现 状 而 言 , 盘 ] 瓶 就 磁 / 0
口 :
显加 大 , 应用 部 门经 常 由于 系统 慢 而 频 频 抱 怨 , 性 能 应用 系 高
统 的 使 用 显 得 极 其 重 要 口 1如 何 获 取 更 加 稳 定 、 用 的 系 统 -. 4 可 是 目前 大 型 医 院 急需 解决 的问 题 。
2 系统 升级 的必 要性
为 解 决系 统缓 慢 现象 . 同时 考 虑到 北 医三 院信 息 化 建设 的 可 持 续性 发 展 问题 , 现有 系 统架 构 进行 升 级 已是 势在 必 行 。 对
SQL Server数据库升级手册
SQL Server数据库升级手册SQL Server数据库升级手册SQL Server DBA要应对的一项重要工作就是升级,一个企业中可能存在着多个版本的SQL Server,有些这样的情况就会引发兼容性等问题,于是你就需要升级SQL Server了。
比如SQL Server 2000已经超越支持年限了,所以继续使用该版本是有些风险的。
为此,在本次的技术手册中,我们就将带您了解一些关于SQL Server数据库升级的知识,其中包括了SQL Server 2005、SQL Server 2008、SQL Server 2008 R2以及SQL Azure的升级方法与注意事项。
SQL Server升级基础知识无论你想要升级到SQL Server 2008还是最新的云数据库SQL Azure平台,你都需要知道一些关于SQL Server升级到基础知识,只有这样才能实现高效快速地数据库升级。
SQL Server升级是一条单行道我们有必要在升级之前测试SQL Server环境吗?SQL Server升级和迁移的三个技巧SQL Server三种提升性能的硬件升级方法升级到SQL Server 2005SQL Server 2005较之前的2000版本有着比较大的改进,如果你还在使用SQLServer 2000那么你就太Out了。
在本部分中,我们将为您介绍如何升级到SQL Server 2005版本。
升级到SQL Server 2005:12个必备提示升级到SQL Server 2005的常见问题解答在SQL Server 2005中升级存储过程如何在升级到SQL Server 2005时复制数据库?SQL Server升级后监控数据库镜像和复制将SQL Server 2000 DTS包迁移到SSIS你应该升级到SQL Server 2005还是SQL Server 2008?升级到SQL Server 2008SQL Server 2008与SQL Server 2005是目前DBA使用的最多的版本,也是SQL Server史上最经典的版本,而2008被称为是开发者版本。
在安装了Sql2000的基础上安装Sql2005的详细过程
在安装了Sql2000的基础上安装Sql2005的详细过程Sql2005版本:Sql2005开发版,两张CD的那种操作系统:Window 2003 Server假设您的电脑已安装了Sql2000,下面开始安装Sql2005。
一、运行光盘1跳过准备步骤,直接进行“服务器组件、工具、联机丛书和示例”的安装。
接着是许可协议,当然选择“我接受许可条款和条件”,不选择就没得装了。
然后是sqlserver进行安装前的支持组件安装、扫描计算机配置,接着才进入安装向导。
在安装向导里,sqlserver 2005安装程序会对系统进行配置检查,这一关是否能过就要看你电脑的配置情况了,一般不是太古老的机子应该都没有问题。
接下来输入注册信息;选择要安装的组件,这里我们只选择SQL Server Database Services组件,其他的用不着。
在这个过程中我们可以点击"高级"按钮来选择安装路径。
接下来在“实例名”中这是比较关键的一步,如果机子上没有别的Sql版本的,选择默认实例名就行了,但是由于我本上原装有Sql2000,所以这一步得选“新实例名”,然后输入实例名,实例名可以由A-Z或a-z 的16位字母组成。
接着就下一步,到服认证模式选用混合认证模式,同时设置sa密码;剩下部分的安装都选默认值,一路"下一步",最后安装,完成。
此时完成后,没有出现SQL Server Management Studio工具,我们还需要安装第二张盘。
运行光盘2点击"仅工具、联机丛书和示例"进行安装,又是同样的步骤,同意、下一步、下一步、下一步、注册信息填写,下一步。
接着我们进入最重要的一步:功能选择。
这里必须将客户端组件全部选择安装至本地。
接下来一路回车下去,完成安装。
打开开始〉〉〉程序〉〉〉SQL Server 2005中终于看到了SQL Server Management Studio。
sql2000数据库升级至sql2005操作说明
SQL 2000数据库升级为SQL2005数据库操作说明
(直接升级数据库方式)
一、基本要求
1、SQLSERVER2000数据库为“标准版”或“企业版”
2、SQLSERVER2000 已经完成SP3/SP4的升级补丁
3、完全备份SQLSERVER2000的HR数据库
4、将SQL2000数据库的作业备份完毕
二、升级主要步骤描述
1、执行SQLSERVER2005安装程序(标准版)图1
图2,选定需要安装的组件
2、选择对已经安装的默认实例进行升级图3 ——命名实例
图4 ——升级分析
图5——帐户配置
3、选择默认的排序规则
图7——配置结束
图8——安装运行
4、完成升级后,重新启动系统
5、执行KAY ANG升级脚本
6、检查CS登录(账号,密码)
7、检查作业情况(作业执行情况)
8、检查自助帐号登陆(流程申请及审批)
(重点)
9、检查数据导入导出接口
(重点)。
HIS升级——32位操作系统SQL2000到64位SQL2005迁移
HIS升级——32位操作系统SQL2000到64位SQL2005
迁移
徐金建
【期刊名称】《医疗卫生装备》
【年(卷),期】2012(033)005
【摘要】目的:为解决由于服务器处理性能滞后及磁盘I/O瓶颈带来的系统性能下降问题.方法:HIS由Win32+SQL2000升级至Win64(64 GB内存)+SQL2005.结果:大内存的使用为系统优化带来了很大的空间,CPU的使用率得到显著下降.结论:升级后系统性能改善显著,达到了预期的目的.
【总页数】2页(P56-57)
【作者】徐金建
【作者单位】北京大学第三医院信息管理中心,北京100191
【正文语种】中文
【中图分类】TP311.13;R197.324
【相关文献】
rmix由32位升级到64位的准备工作 [J], 徐嘉语;
rmix由32位升级到64位的准备工作 [J], 徐嘉语
3.如何实现SQL2000数据库同步备份升级至SQL2005 [J], 付笔贤
4.32位和64位操作系统的对比与选择 [J], 赵鑫;喻革武;杨淼淇;孙纳新
5.Windows Vista迁移之道——平滑升级——让你的操作系统顺利升级到Vista [J], 贾笑明
因版权原因,仅展示原文概要,查看原文内容请购买。
sql2005与sql2000的比较
sql2005肯定安全性要高,sql2000只支持最大2G内容.SQL Server 2005 相对它的前版本SQL Server 2000所做的重大改进或新增功能。
升级理由一:数据分区只有到了2005 版本SQL Server才拥有了真正的表和索引数据分区技术。
这个技术一下子使SQL Server数据库从“青壮年”成长为成熟的企业级数据库产品,是一个里程碑性质的标志。
数据分区技术极大加强了表的可伸缩性和可管理性SQL Server2005 功能,使得SQLServer 处理海量数据的能力有了质的飞跃,是我认为最值得升级的一个理由。
升级理由二:可编程性CLR 集成SQL Server 2005的可编程性是值得升级的第二个重要理由。
从来没有哪一个版本能像SQL Server 2005 这样带来这么多编程方面的变革。
说老实话,在我知道的瞬间我是惊呆了。
有些变化是革命性的。
如CLR(Common Language Runtime,公共语言运行时)集成。
你可以轻松利用.NET语言的优势如其面向对象的封装、继承和多态特性,编写出那些需要对数据进行复杂数值计算或逻辑的代码,如字符串处理,数据加密算法,XML数据操作等等。
你现在需要的仅仅是考虑什么时候使用T-SQL 语言,什么时候使用CLR。
我猜测那些SQL Server软件开发商几乎会立即升级到SQLServer 2005 享受数据库编程的便捷。
T-SQL 语言增强SQL Server 2005 中的T-SQL语言有了非常大的改进。
其中笔者最为称道的是现在可以使用和C++或C#类似的TRYCATCH结构对T-SQL 进行错误处理了,大大简化了T-SQL错误处理编程。
估计很多T-SQL语言使用者可能就为了这个TRY-CATCH 结构而迫不及待地升级到SQL Server 2005。
升级理由三:安全SQL Server 2005 的安全功能是我认为值得升级的第三个理由。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL2000升级SQL2005
升级方式有几种:
1.第一种方法(直接升级):
适合: 数据量比较大的数据库.
方法: 在sql server 2000数据库所在的机器启动sql server 2005的安装程
序,setup程序会自动检测是否有前一版本的sql server instance,并提示你可以直接升级到2005.安装程序会启动升级向导,我们只要根据升级向导的提步一步步操作就可以完成从sql server 2000到2005的整个升级过程.
优点: 无需重新规划数据库,升级快速.升级程序会自动将sql server的各个组件升级到2005,并把一些实例参数改成sql server 2005相适宜.保留原有sql server 2000的所有结构,包括user,role,login,权限设置等,无需重新设置.
缺点: 直接升级的方法存在一定的风险.万一升级失败有可能会导致原有的数据库不可用.所以我们在直接升级前先有做一些升级前的准备和检查工作.
谨记:直接升级前一定要备份原有数据库的所有文件,如数据文件和日志文件,以确保万一升级失败还可以恢复,不致于中断业务.
2.第二种方法(detach/attach):
方法: 先将数据库从sql server 2000中detach,然后将数据文件和日志文件拷到sql server 2005所在的机器,然后attach上去.这各方法实际上是移动数据库到sql server 2005
优点: 这种方法比较安全.万一attach不上去,还可以用原来的数据库
缺点: 用户如果数据库比较多的话,得一个一个的move
3.第三种方法(backup/restore):
适合: 此种方法适合中小规模的数据库升级
方法: 先将sql server 2000的db备份出来,然后将备份文件restore至新的sql server 2005实例中.
优点: 安全.在新的db测试通过,就可以删除旧的db,如果测试通不过,还可以撤换回原来的数据库,不至于中止业务
缺点: 升级的时间可能会稍长一些.因为备份和恢复都需要一段时间.
4.第四种方法(利用database copy向导):
适合: 中小规模的数据库
方法: sql server 2005中有一个实用工具叫做数据库拷贝向导:在管理控制台->右击->选task->选database copy wizard 这样就启动了数据库拷贝向导,然后按照向导的提步操作就可以将sql server 2000的数据库复制到sql server 2005.
优点: 安全.操作方便简易.
缺点: 速度慢一些.
5.第五种方法(export/import):
方法: 利用sql server的导入导出实用工具来迁移数据.实际上这种方法我是不推荐的,因为导入导出速度非常慢,而且这种方法只是迁移数据,不迁移master 等系统数据库的和实例的配置
针对内网升级采用第二种方案升级。
通过测试环境测试通过后!确保数据库的完整!
并写好操作手册以及操作步骤相关截图.
待完成升级后配置系统环境!确保系统正常运行。
升级步骤“
备份数据库(多个数据库)
生成数据库备份文件预计0.5小时
记录数据库相关信息
生成数据库详细信息文档预计1小时
导出数据文件以及日志文件
生成导出脚本、导出文件预计0.5小时
测试升级预计1小时
拷贝导入文件、生成导入脚本、导入新数据库预计2小时
测试环境升级步骤文档以及截图说明预计0.5小时
升级成功则需要生成正式环境操作详细步骤预计1小时
检查数据库完整性预计1.5小时
生成升级前后数据库详细信息对比表预计0.5小时
配置测试环境检查系统是否正常运行预计4小时
生成测试报告,包括内网相关的各个系统以及相关功能的完整
预计1小时
正式环境升级操作
如果此方法升级无误!则可以按照以上升级工时计算!
方案拟定(5)+模拟升级(13)+正式升级(8)
预计13小时
若升级失败或非人工导致的则需要考虑其他升级方案!测试步骤大致一样!工时
预计13小时
在驱动与URL的区别
1、连接SqlServer2000
driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriv er
url=jdbc:microsoft:sqlserver ://localhost:1433;......
2、连接SqlServer2005
driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriv er
url=jdbc:sqlserver ://localhost:1433;......
在SQL语法上的区别
大部分都是功能和效率上的改进!常用的SQL语法没有变化!
SQL2000能运行的SQL2005基本上都能运行!。