本文主要是介绍SQL Server 2005导入SQL Server 2000的方法以及转换中出错的处理办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、http://zhidao.baidu.com/question/87918309.html
直接restore或附加应该是不行的,用脚本+导数据肯定没有问题。2005转到2000的步骤:
1.生成for 2000版本的数据库脚本
2005 的Management Studio
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 生成脚本
-- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库
-- 勾选"为所选数据库中的所有对象编写脚本"
-- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写脚本"项, 选择"SQL Server 2000"
-- 其他选项根据需要设置
-- 最后把脚本保存到一个 .sql 脚本文件
2.在2000中创建目标数据库
在查询分析器(或2005的Management Studio在打开脚本文件), 连接到SQL Server 2000,执行上面生成的脚本.以创建一个新的数据库
3.将数据从2005导到2000
2005 的Management Studio
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 导出数据
-- 在"SQL Server 导入和导出向导"的"选择数据源"步骤中, 确定选择的是要导出的数据库
-- 在"选择目标"步骤中, 连接到 2000, 并选择步骤2新建的库
-- 在"选择源表和源视图"中, 选择所有的表
-- 最后完成
二、http://liude88.blog.163.com/blog/static/6323262120083291255321/
数据库中表进行复制时发生的错误
我的服务器上有两个库。想要把一个库中的若干表导入到另一个库中。选择‘任务/导入数据’按向导操作。但当执行时依次弹出如下提示信息:
1 无法建立数据流连接。……指定的连接类型“OLEDB”未被识别为有效的连接管理器类型。
2 无法连接源组件。找不到连接“SourceConnectionOLEDB”.如果找不到特定的连接元素,Connections集合将发生此错误。
最后导到操作停止。请问如何能解决此问题?
原来是要在 SqlServer Configuration Manager里,找到Sql Server Integration Services,然后鼠标右键属性,将登录身份设为 "本地系统",然后重启SSIS服务即可。那边导入对话框根本不用重来,直接把错误点掉,然后再点"完成"就行了。
三、http://faq.dev.yesky.com/question-9063.html
“错误0xc0202049:数据流任务:无法在只读列……”
我想把Access中的数据导入MS SQL Server 2005,但导入时出现以下错误,网上说了几种办法,有勾选“启用标识列插入”等方法,但都不成功。
-------------------------------------------------------------------------------
正在验证 (错误)
消息
错误 0xc0202049: 数据流任务: 无法在只读列“ID”中插入数据。
(SQL Server 导入和导出向导)
错误 0xc0202045: 数据流任务: 验证列元数据失败。
(SQL Server 导入和导出向导)
错误 0xc004706b: 数据流任务: “组件“目标 - Activity”(55)”验证失败,返回的验证状态为“VS_ISBROKEN”。
(SQL Server 导入和导出向导)
错误 0xc004700c: 数据流任务: 一个或多个组件未能通过验证。
(SQL Server 导入和导出向导)
错误 0xc0024107: 数据流任务: 任务验证期间出错。
(SQL Server 导入和导出向导)
-------------------------------------------------------------------------------
回答:要在倒二个步骤里点编辑勾选“启用标识列插入”就可以了
这篇关于SQL Server 2005导入SQL Server 2000的方法以及转换中出错的处理办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!