sqlserver2000 迁移到 sqlserver2005 100aokjin]

发布时间:2016-12-8 4:11:42 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"sqlserver2000 迁移到 sqlserver2005 100aokjin]",主要涉及到sqlserver2000 迁移到 sqlserver2005 100aokjin]方面的内容,对于sqlserver2000 迁移到 sqlserver2005 100aokjin]感兴趣的同学可以参考一下。

我现在需要把sqlserver2000(32位)迁移到sqlserver2005(64位)上,请高手们指点,谁能给出好的操作文档,不胜感激。高分求救!

仅仅数据迁移DTS可以搞定 如果整个库迁移直接附加就可以了

如果只迁移一个库 难度应该不大 

楼上两位,可是我在看微软的网站上说的比较复杂,还要注意存储过程,还有一系列的操作,就把我看得糊涂了。能不能详细指导一下

将SQL2K升级到SQL2005 需要注意的地方会比较多; 看你情况的描述,如果涉及的是单个数据库的迁移,比较方便的 存储过程、索引、函数、主外键用DTS可以导过去的 作业和维护计划要注意一下

顶,好问题啊

将SQL2K升级到SQL2005   需要注意的地方会比较多;  看你情况的描述,如果涉及的是单个数据库的迁移,比较方便的  存储过程、索引、函数、主外键用DTS可以导过去的  作业和维护计划要注意一下, 最好能执行一次,检查是否正常

我认为还原,备份即可. 直接附加也可.

帮定

里面有个步骤是运行“升级向导”,能在升级前检测到一些需要关注或者修正的地方, 然后再升级为比较稳妥。 不怕头大的话,这是官方的350多页的SQL 2005升级技术指南,不知道是否有中文版 SQL Server 2005 Upgrade Technical Reference Guide http://www.microsoft.com/downloads/details.aspx?FamilyID=3d5e96d9-0074-46c4-bd4f-c3eb2abf4b66&DisplayLang=en 内容极为详尽,包罗万象,不过有些部分大多数系统涉及不到。

直接升级似乎不行 32位到64位,不光是2000和2005的区别 还涉及到硬件和操作系统 看样子只能用附加或还原的方法

如果应用软件是32位的,远程连接到64位上的sqlserver2005,会不会存在问题?感谢

连接和软硬件的位数应该没有关系

回ls的ls 没有问题的

谢谢大家啊,晚上要给用户迁移,请求各位在线支持一下咯!万分感谢啊!

我还在

楼上两位,可是我在看微软的网站上说的比较复杂,还要注意存储过程,还有一系列的操作,就把我看得糊涂了。能不能详细指导一下  -------------------------- 在SQL Server 2005中升级存储过程 作者:Serdar Yegulalp  2007-05-29      《SQL Server 2005的变化》一文中揭示了SQL Server 2005的变化如何打破了旧有的应用程序和数据库,特别是使用被抛弃的函数的地方。现在我将要讨论的是如何在你的移植过的数据库里面使用存储过程来充分利用这个SQL Server2005中的新函数,而不需要打破现有的功能性。      我们假设你有一个前端的应用程序,是由不同的团队来分别写入或者管理,并且它不像后台数据库那样频繁更新。你想要在SQL Server应用程序的存储过程中进行修改以充分利用新的功能。你还想要这个过程尽量温和,这样数据库和前端应用程序就都不会突然崩溃。      例如,你想要更新存储过程来使用SQL Server 2005的T-SQL中一些新的功能,例如TRY and CATCH函数,这个函数可以让复杂的错误追踪变得简单一点。你通常会拷贝现有的存储过程到一个新的并行的存储过程里面去,然后对它进行更新,使用新的功能,然后或者在经过修改的前端应用程序版本,或者查询分析器中测试两方面的行为。      当你很自信新的存储过程的行为是正确的,并且它也准备好用在产品中,你就可以无缝的替换它,例如通过修改两个存储过程的名字,或者通过代码的拷贝。我个人倾向于修改名字,因为这可以让你对原有的代码做个备份——像你的数据库中的其它东西一样,做个备份,以防出现不可预期的问题。      这是相对标准的技术,但是我曾见过的更有意思的一个问题涉及了可选参数传递:  CREATE PROCEDURE my_procedure {其它的参数在这里}, @optionalparameter Boolean=FALSE AS If @optionalparameter=TRUE Begin {带有SQL Server 2005-特定命令的新版本的存储过程放在这里} End Else Begin {旧版本的存储过程放在这里} End      还有另外一种有用的方式来选择性的测试代码。现有的前端对存储过程的呼叫不会使用可选参数,还会执行原来的代码。你可以在这里使用新的前端代码来测试存储过程,然后优雅地更新对现有存储过程的参考。因为参数是可选的,所有现有的对存储过程的呼叫(例如那些没有参数的呼叫)都会像以前一样准确地传递过去。      如果你不能添加新的存储过程,但是可以修改现有的存储过程的话,还有一种在这种限制下的好办法。当没有保留历史遗留代码的时候,你可以在存储过程中逐步淘汰IF。最后,在存储过程和你的前端代码中逐渐放弃可选参数。

我们从 sqlserver2000(32位)迁移到sqlserver2005(64位)上的过程很简单 备份sqlserver2000数据库,在sqlserver2005上还原,注意数据库的兼容级别保持是80就可以了 sqlserver2005里面有很多兼容试图能保证你的数据库从2000到2005后正常运行,所以不必担心

在哪里设置兼容级别?谢谢

各位大哥,我在附加时显示与6.5兼容,看不见库中的表,是什么问题啊?在线等,谢谢啊

这个问题和小马过河差不多  2000里面分离  2005里面附加   用户和权限  带过来的时候注意一下   要到库里面删除带过来的用户 或者把系统表也一起拿过来 我也刚刚迁移完  挺顺利的

数据导入2005完成,但是应用程序只支持6.5和兼容的两千版本,如何做啊?

真不是好消息

晕,那是应用程序的问题了,和数据就没关系了!

去年最后一天搞定,改变存储过程就可以了!工作量太大了!不过还是搞定,发分。感谢大家

上一篇:求几个数据库方面的问题 40commanager]
下一篇:传送事务日志_自动删除备份文件 100分,无满意结帖,结帖人chenye111]

相关文章

相关评论