| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 879 人关注过本帖
标题:SQL2000附加SQL2005数据具体方法
只看楼主 加入收藏
czg123698741
Rank: 2
等 级:论坛游民
帖 子:348
专家分:84
注 册:2009-3-4
结帖率:78.99%
收藏
已结贴  问题点数:1 回复次数:2 
SQL2000附加SQL2005数据具体方法
大家好,请帮帮忙啊。我之前在网上查了一些关于这方面的资料。

2005转到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新建的库
-- 在"选择源表和源视图"中, 选择所有的表
-- 最后完成


不知道他所说的是否正确呢?
我按照他的做法,做完第二步,第三步我不明白它的意思啊?
做完第二步之后,生成一个后缀为.SQL的文件我就试着在SQL2000的查询分析器运行,发现有部分的表不能导进去,而导进去的表发现只有结构而里面的数据全被清空啦!
这该怎么办啊?
搜索更多相关主题的帖子: 数据 
2010-01-23 00:59
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:0 
上述过程,个人觉得是有道理的,所以应该是可行的.

从你说的现象,我觉得并不奇怪,实际上第2步就是在SQL Server 2000中创建数据库(包括表的结构),至于所说的部分表不能导进去,可能有多种原因(比如 你的表用了SQLServer2005特有而2000没有特性:通常版本是向下兼容的而反过来就不行,脚本也是这样)

第3步,就是将数据从2005的数据库中导出到2000的数据库中.


解决方法(以下是三种方法,你可以选择一种试试):
1.手工修改.SQL文件(必须熟悉SQL语言)
2.在2005中去年表的2005特性部分,再在2000中删除建立的数据库,然后从头再来.
3.试试看,直接从2000中用导入功能导入(应该是可能的,但我不能肯定).

★★★★★为人民服务★★★★★
2010-01-25 14:25
sunhequn
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2008-7-18
收藏
得分:0 
不错,O(∩_∩)O~!!!!学习
2010-01-27 10:32
快速回复:SQL2000附加SQL2005数据具体方法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014801 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved