SQL2005的语法和SQL2000的语法有所不同,试了几次发现数据库无法使用备份和附加的方法转换到SQL2000。必须先转换成脚本文件,然后在2000中用这个脚本建立目标库,再用数据导入/导出把数据从2005导到2000即可,按SQL2005提供转换到SQL2000的方法,经过自定义生成的对象。如果想直接restore或附加应该是不行的, 用脚本+导数据肯定没有问题。
以下是SQL2005转到2000的步骤:
1. 生成for 2000版本的数据库脚本
2005 的manger studio
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 生成脚本
-- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库
-- 勾选"为所选数据库中的所有对象编写脚本"
-- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写脚本"项, 选择"SQL Server 2000"
-- 其他选项根据需要设置
-- 最后把脚本保存到一个 .sql 脚本文件


2. 在2000中创建目标数据库
在查询分析器(或2005的manger studio在打开脚本文件), 连接到SQL Server 2000,执行上面生成的脚本.以创建一个新的数据库
3. 将数据从2005导到2000
2005 的manger studio
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 导出数据
-- 在"SQL Server 导入和导出向导"的"选择数据源"步骤中, 确定选择的是要导出的数据库
-- 在"选择目标"步骤中, 连接到 2000, 并选择步骤2新建的库
-- 在"选择源表和源视图"中, 选择所有的表
-- 最后完成
把SQL2005下选用生成SQL2000的脚本在SQL2000下使用,结果出现了一些错误:
不知道是不是我的方法有问题,居然按微软的方法生成的脚本还是有错误,接下来我把WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]去掉,语法是没有错误了,但还是出现了两个错误,系统提示未能找到存储过程 'sys.objects',列名 'object_id' 无效,还要把sys.objects替换成dbo.sysobjects,object_id替换成id (把object_去掉)然后再运行才能正常。
这是一个简单的表,相关定义不多,如果定义约束、因子填充等条件更多错误,没办法,暂时找不到解决的方法只能手工修改了,一个字,累……
相关推荐
关于sql2005的数据导入sql2000
工作中经常会遇到将sql2005的数据导入到sql2000中的情况。从sql2005中导经常会遇到问题,这里可以在sql2000中选择导入。然后在源数据库中,填入sql2005的地址和数据库的用户名,密码。如下图: 接着在目的数据库中,填写目的数据库的位置,新建库: 然后选择相关的表 然后直接完成即可。有不当之处,欢迎指正!
数据迁移 sqlserver 2005 到sqlserver 2000
1、迁移表结构,生成for2000版本的数据库脚本 2005的manger studio -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 -- 右键要转到2000的库 -- 任务 -- 生成脚本 -- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库 -- 勾选"为所选数据库中的所有对象编写脚本" -- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写
SQL2000/SQL2005导入.MDB文件
很多朋友想用SQL2000数据库的编程方法,但是却又苦于自己是学ACCESS的,对SQL只是一点点的了解而已,这里我给大家提供以下参考---将ACCESS转化成SQL2000的方法和注意事项一,首先,我说的是在ACCESS2000,SQL2000之间转换,其他的我也还没有尝试过,希望大家多多试验,肯定是有办法的;二,转换的方法1,打开”控制面板“下”管理工具“中的”数据库源“;2,按”添加“添加一个新的数据源,在选择栏里选”DriverdomicrosoftAccess(*.mdb)”,完成后将出现一个框,
图解SQL2005导出成SQL2000
<br />因为在家是SQL2005到公司要转成SQL2000<br />本人太懒<br />虽然只改了小小的几个表,我也不愿意在改一下,或是把表结构COPY过去<br />还是找找有啥简单的方法不<br />果然SQL2005是支持从SQL2005直接导出数据到SQL2000的<br />步骤:<br />1.登录你的数据库,选择你要导出的数据库<br /><br /> <br />2.右键【任务】---【导出数据】---【下一步】<br /><br /> <br />3.选择源数据库【你要导出的数据所在
Sql server 2005 导入到 sql server 2000方法
2005转到2000的步骤 1. 生成for 2000版本的数据库脚本 2005 的manger studio -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 -- 右键要转到2000的库 -- 任务 -- 生成脚本 -- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到200
用SQL脚本将Access导入到MS SQL 2000/2005的方法
上次介绍了Access 导入 MSSQL 2000/2005 数据库工具,不过,在使用这个工具时还是有一些地方需要注意的,我把整个导入过程记录了下来,算是笔记吧,希望对其他人有所帮助。 由于CooSel2.0 CreateSQL这个工具相当不错,能够将Access的数据库表的结构转换成SQL Server的更加复杂的结构,也就是数据库的升迁,你不必担心由于Acces
分享来自zoomla!逐浪CMS的将sql2005的数据库导入到sql2000的方法
分享来自zoomla!逐浪CMS的将sql2005的数据库导入到sql2000的方法 现在大部分人用windows 2003做服务器,用sql2005做数据库,但是还又一部分人用的是sql2000,sql数据库向下兼容但不向上兼容,所以sql2005导出的数据无法导入sql2000。 下面介绍一个方法 1.设置sql2005的数据库兼容级别 --右键数据的属性中选项设置兼容级别为 Sql
sql2000与sql2005数据互相导入导出 MS SQL
1) SQL2000数据导入到SQL2005中 好的是微软的产品一般都对之前的产品比较兼容,在SQL2000中,只需要把其数据进行备份,在对应的数据库中点击右键,然后选择“所有任务”下的 “备份数据库”,就弹出一个对话框,然后点击“添加”按钮,输入对应的数据库备份名称,就可以备份数据了。然后在SQL2005中,在数据库中点击右键, 点击“还原数据库”,在弹出的对话框中,“常规”的选项卡中,“
sql 2005 导入到 sql 2000的步骤
p.s. 不用试图在sql2000服务管理器上面注册sql2005的远程数据库服务器,只能先从sql2005上面导出适合sql2000的建表脚本,在sql2000上建库建表,然后利用sql2000的导入和导出向导,将数据从2005导入到2000当中。 2005转到2000的步骤步骤 1. 生成for 2000版本的数据库脚本 2005 的manger studio -- 打开"对
SQL 2005的备份文件导入到SQL 2000
參考: http://brightsky006.blog.163.com/blog/static/22583668200962195059485/把SQL 2005的备份文件导入到SQL 2000学习珍藏 2009-07-21 09:50 阅读616 评论0 字号: 大大 中中 小小 电脑上安装了SQL Server
把SQL 2005的备份文件导入到SQL 2000
把SQL 2005的备份文件导入到SQL 2000 电脑上安装了sql server 2005,现在想换回SQL2000来,把数据库文件备份后,在SQL 2000中导入备份文件时提示“已备份数据库的磁盘上结构版本为611. 服务器支持版本539, 无法还原或升级此数据库,RESTORE DATABASE 操作异常终止。” 在网上找了很多...
SQL Server 2005和SQL Server 2000数据的相互导入
自从SQL Server 2005推出后,因为有了更好的性能,所以有很多与SQL Server 2000相关的应用程序需要升级到这个版本。但如何才能以最快最方便的方式把其中的表结构及对应的数据和数据的其它的格式导入到SQL Server 2005呢?SQL Server 2005的数据又如何导入到SQL Server 2000上? 自从SQL Server 2005推出后,因为有了...
手把手教你如何将sql2005数据库整个导入到sql2000数据库
手把手教你如何将sql2005数据库整个导入到sql2000数据库 本地、远程都可以:1.首先在sql2000上建立一个数据库test;2.打开sql2005,选择一个数据库右键->导出数据:3.进入sql导入导出向导:选择要导出的数据源:(默认是从本地导出)4.选择要导入的数据源:在选择目标数据库我们选择了远程的sql2000上的数据库...
将SQLServer2005 数据库还原或恢复到SQLServer2000数据库中
在SQL2005附加过后的数据库,不能再被2000附加了,同时SQL2005备份的数据库也不能还原到SQL2000数据里去。如果想还原到SQL2000,目前我用的方法是在sql 2005中生成数据库的脚本。 其他选项按需要选择即可 用脚本生成数据库的时候,先注释掉约束。待数据从2005导入到2000后。在执行脚本中的约束! 完成!
472




被折叠的 条评论
为什么被折叠?



