查看: 1854|回复: 1
打印 上一主题 下一主题

[软件应用] [转载]sql2005 数据库转为sql2000数据库的方法(数据导出导入)

[复制链接]

2569

主题

3687

帖子

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
101592
跳转到指定楼层
楼主
发表于 2013-11-18 12:18:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
假如你用SQL2005做一个数据库备份,然后把这个备份到装有SQL2000的服务器去恢复,是恢复不了,同样,你把SQL2005数据库附加到SQL2000,也是失败,怎么办,见如下
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新建的库
-- 在"选择源表和源视图"中, 选择所有的表
-- 最后完成

回复

使用道具 举报

2569

主题

3687

帖子

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
101592
沙发
 楼主| 发表于 2013-11-18 12:30:57 | 只看该作者
1.下载微软的database publishing wizard并安装。
http://www.microsoft.com/downloads/details.aspx?familyid=56E5B1C5-BF17-42E0-A410-371A838E570A&displaylang=en


2.假设你原有的数据库文件是版本是9.0的(即sql 2005),文件名为test2005.mdf。

3.新建一个数据库文件版本为8.0,文件名为test2000.mdf(即sql 2000)。

4.使用database publishing wizard生成脚本向导,导出test2005.mdf数据库脚本test2005.sql,注意导出过程中选项script for target database改选为SQL Server 2000。

5.加入以下语句运行导出的脚本,
USE test2000;
//导出的test2005.sql脚本
..................................

6.这样你就完成了第一次转换(SQL Server 2005中将9.0版本的文件转为8.0),下面进行第二次转换(SQL Server 2005中的8.0版本数据库文件转换成SQL Server 2000中的8.0版本数据库文件)。

7.同样使用database publishing wizard生成脚本向导,导出test2000.mdf数据库脚本test2000.sql,注意导出过程中选项script for target database改选为SQL Server 2000。

8.在SQL Server 2000上加入以下语句运行导出的脚本:
USE master;
GO
IF DB_ID (N'test2000') IS NOT NULL
DROP DATABASE test2000;
GO
CREATE DATABASE test2000;
GO
USE test2000;
//导出的test2000.sql脚本
..................................

9.OK!你可以不用database publishing wizard生成脚本(这个还可以生成插入语句,连数据也帮你搞定),使用SQL Server 2005自带的也行,记得生成选项“为服务器编写脚本”同样也要改成SQL Server 2000。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


快速回复 返回顶部 返回列表