SQL2005导入到SQL2000的方法

如何将SQL 2000数据导入到SQL 2005中. 用了sql 2005,如何将之前用的2000 的数据都导入到2005 立即下载
  关于SQL2005下创建的数据库,如需要导入到SQL2000下使用要怎么办。     

        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_去掉)然后再运行才能正常。
 
      这是一个简单的表,相关定义不多,如果定义约束、因子填充等条件更多错误,没办法,暂时找不到解决的方法只能手工修改了,一个字,累……

SQL Server 2005数据导入到SQL Server 2000中(图解) 问:我这边有两个版本的数据库,一个是SQL Server 2005,一个是SQL Server 2000,我想把sql server2005的数据和结构导入到sql server 2000中,不知道该怎样操作? 回答:在SQL server 2005附加过后的数据库,不能再被2000附加了 如果想还原到SQL2000,目前我用的方法是在sql 2005中生成数据库脚本。 如果是所有的数据请勾选: 阅读详情

相关推荐

关于sql2005的数据导入sql2000

工作中经常会遇到将sql2005的数据导入到sql2000中的情况。从sql2005中导经常会遇到问题,这里可以在sql2000中选择导入。然后在源数据库中,填入sql2005的地址和数据库的用户名,密码。如下图: 接着在目的数据库中,填写目的数据库的位置,新建库: 然后选择相关的表 然后直接完成即可。有不当之处,欢迎指正!

continue_hao的专栏 472

数据迁移 sqlserver 2005sqlserver 2000

1、迁移表结构,生成for2000版本的数据库脚本 2005的manger studio -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 -- 右键要转到2000的库 -- 任务 -- 生成脚本 -- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库 -- 勾选"为所选数据库中的所有对象编写脚本" -- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写

dreamsky_boy的专栏 1084

SQL2000/SQL2005导入.MDB文件

很多朋友想用SQL2000数据库的编程方法,但是却又苦于自己是学ACCESS的,对SQL只是一点点的了解而已,这里我给大家提供以下参考---将ACCESS转化成SQL2000方法和注意事项一,首先,我说的是在ACCESS2000SQL2000之间转换,其他的我也还没有尝试过,希望大家多多试验,肯定是有办法的;二,转换的方法1,打开”控制面板“下”管理工具“中的”数据库源“;2,按”添加“添加一个新的数据源,在选择栏里选”DriverdomicrosoftAccess(*.mdb)”,完成后将出现一个框,

学无止境 1万+

图解SQL2005导出成SQL2000

<br />因为在家是SQL2005到公司要转成SQL2000<br />本人太懒<br />虽然只改了小小的几个表,我也不愿意在改一下,或是把表结构COPY过去<br />还是找找有啥简单的方法不<br />果然SQL2005是支持从SQL2005直接导出数据到SQL2000的<br />步骤:<br />1.登录你的数据库,选择你要导出的数据库<br /><br /> <br />2.右键【任务】---【导出数据】---【下一步】<br /><br /> <br />3.选择源数据库【你要导出的数据所在

WaterShuiMiao的专栏 1607

Sql server 2005 导入到 sql server 2000方法

2005转到2000的步骤     1. 生成for 2000版本的数据库脚本     2005 的manger studio     -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例     -- 右键要转到2000的库     -- 任务     -- 生成脚本     -- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到200

JonnyWei的专栏 1017

SQL脚本将Access导入到MS SQL 2000/2005方法

      上次介绍了Access 导入 MSSQL 2000/2005 数据库工具,不过,在使用这个工具时还是有一些地方需要注意的,我把整个导入过程记录了下来,算是笔记吧,希望对其他人有所帮助。       由于CooSel2.0 CreateSQL这个工具相当不错,能够将Access的数据库表的结构转换成SQL Server的更加复杂的结构,也就是数据库的升迁,你不必担心由于Acces

Koma的主页 2219

分享来自zoomla!逐浪CMS的将sql2005数据库导入到sql2000方法

分享来自zoomla!逐浪CMS的将sql2005数据库导入到sql2000方法 现在大部分人用windows 2003做服务器,用sql2005数据库,但是还又一部分人用的是sql2000sql数据库向下兼容但不向上兼容,所以sql2005导出的数据无法导入sql2000。 下面介绍一个方法 1.设置sql2005数据库兼容级别 --右键数据的属性中选项设置兼容级别为 Sql

q1579153275的专栏 480

sql2000sql2005数据互相导入导出 MS SQL

1) SQL2000数据导入到SQL2005中 好的是微软的产品一般都对之前的产品比较兼容,在SQL2000中,只需要把其数据进行备份,在对应的数据库中点击右键,然后选择“所有任务”下的 “备份数据库”,就弹出一个对话框,然后点击“添加”按钮,输入对应的数据库备份名称,就可以备份数据了。然后在SQL2005中,在数据库中点击右键, 点击“还原数据库”,在弹出的对话框中,“常规”的选项卡中,“

枫的专栏 887

sql 2005 导入到 sql 2000的步骤

p.s. 不用试图在sql2000服务管理器上面注册sql2005的远程数据库服务器,只能先从sql2005上面导出适合sql2000的建表脚本,在sql2000上建库建表,然后利用sql2000导入和导出向导,将数据从2005导入到2000当中。 2005转到2000的步骤步骤 1. 生成for 2000版本的数据库脚本 2005 的manger studio -- 打开"对

上班搞IT,下班搞ITF。 1451

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

wizardlun的专栏 1739

SQL 2005的备份文件导入到SQL 2000

SQL 2005的备份文件导入到SQL 2000 电脑上安装了sql server 2005,现在想换回SQL2000来,把数据库文件备份后,在SQL 2000导入备份文件时提示“已备份数据库的磁盘上结构版本为611. 服务器支持版本539, 无法还原或升级此数据库,RESTORE DATABASE 操作异常终止。” 在网上找了很多...

weixin_30800807的博客 181

SQL Server 2005SQL Server 2000数据的相互导入

 自从SQL Server 2005推出后,因为有了更好的性能,所以有很多与SQL Server 2000相关的应用程序需要升级到这个版本。但如何才能以最快最方便的方式把其中的表结构及对应的数据和数据的其它的格式导入到SQL Server 2005呢?SQL Server 2005的数据又如何导入到SQL Server 2000上?   自从SQL Server 2005推出后,因为有了...

lufengdie的专栏 123

手把手教你如何将sql2005数据库整个导入到sql2000数据库

手把手教你如何将sql2005数据库整个导入到sql2000数据库 本地、远程都可以:1.首先在sql2000上建立一个数据库test;2.打开sql2005,选择一个数据库右键->导出数据:3.进入sql导入导出向导:选择要导出的数据源:(默认是从本地导出)4.选择要导入的数据源:在选择目标数据库我们选择了远程的sql2000上的数据库...

weixin_30421809的博客 142

SQLServer2005 数据库还原或恢复到SQLServer2000数据库

SQL2005附加过后的数据库,不能再被2000附加了,同时SQL2005备份的数据库也不能还原到SQL2000数据里去。如果想还原到SQL2000,目前我用的方法是在sql 2005中生成数据库脚本。 其他选项按需要选择即可 用脚本生成数据库的时候,先注释掉约束。待数据从2005导入到2000后。在执行脚本中的约束! 完成!

627
上一篇: Sql Server数据库定时自动备份
下一篇: MyEclipse下配置Websphere6
商云
博客等级 码龄18年 714粉丝 178原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值