急!!!SQL2005数据库怎么转换成 Mysql或者2000 数据库

时间:2021-08-01 20:03:04
RT:  2000转MySQL是可以用DTS转;2005转的时候报了一个莫名其妙的错。还是转2000算了。

    麻烦各位大虾把步骤写详细一点 。  先谢谢了。
    
    下班了,明天再来结贴 。 谢谢大家了。

7 个解决方案

#1


将MSSQL2005转换成2000

http://topic.csdn.net/u/20091205/12/7d60244f-dbce-4eb3-9b01-8ece924dc0ee.html?2648


先把网上介绍的方法写到这里,最终是按照此方法执行成功的! 

———————————————————————————————————————————————————————— 

1. 生成for2000版本的数据库脚本 

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新建的库 

-- 在"选择源表和源视图"中, 选择所有的表 

-- 最后完成 

———————————————————————————————————————————————————————— 

总结过程中遇到的问题: 

1. 开始在两台服务器中分别安装不同版本的MSSQL,导出数据的时候相互之间连接不上!后来在同一台机器上安装两个版本(按网上的说法,必须要先安装MSSQL200,后安装MSSQL2005,因为2000不可以命名实例),实现了相互连接; 

2. 从MSSQL2005中导出数据时,提示说“无法建立数据流连接。为连接管理器...”,到网上查找一番,最终找到一篇文章说是“要将SSIS(Sql Server Integration Services)登录身份设为 "本地系统",然后重启SSIS服务即可”。具体操作步骤如下(MSDN官方网站上找到的,当然比较权威啦): 

① 在“开始”菜单上,依次指向“所有程序”、Microsoft SQL Server 2005 和“配置工具”,然后单击“SQL Server 配置管理器”。 
② 在“SQL Server 配置管理器”管理单元中,在服务列表中找到 SQL Server Integration Services,右键单击 SQL Server Integration Services,然后单击“属性”。 
③ 将“内置账户”由“网络服务”改为“本地系统”,其中会提示自动重启,确定即可。 

#2


高版本转低版本不能直接转的,可以生成脚本,脚本执行应该可以。其他的不知道了。

#3


完了,又出问题了:

标题: 操作已停止...
------------------------------

由于错误 0xC0011008“从 XML 加载时出错。没有关于此问题的更详细错误信息,因为没有传递可存储详细错误信息的 Events 对象。”,无法加载包。当 CPackage::LoadFromXML 失败时,会出现这种情况。


------------------------------
其他信息:

由于错误 0xC0011008“从 XML 加载时出错。没有关于此问题的更详细错误信息,因为没有传递可存储详细错误信息的 Events 对象。”,无法加载包。当 CPackage::LoadFromXML 失败时,会出现这种情况。


------------------------------
按钮:

确定
------------------------------
这是什么问题啊,哪位遇到过没? 怎么解决? 

#4


已经解决了  谢谢大家。

#5


由于错误 0xC0011008“从 XML 加载时出错。没有关于此问题的更详细错误信息,因为没有传递可存储详细错误信息的 Events 对象。”,无法加载包。当 CPackage::LoadFromXML 失败时,会出现这种情况。

这个是怎么解决的?

#6


急急急急 谁知道啊?????????

#7


1楼太强悍了。。。解决问题。。。谢谢啊。。。

#1


将MSSQL2005转换成2000

http://topic.csdn.net/u/20091205/12/7d60244f-dbce-4eb3-9b01-8ece924dc0ee.html?2648


先把网上介绍的方法写到这里,最终是按照此方法执行成功的! 

———————————————————————————————————————————————————————— 

1. 生成for2000版本的数据库脚本 

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新建的库 

-- 在"选择源表和源视图"中, 选择所有的表 

-- 最后完成 

———————————————————————————————————————————————————————— 

总结过程中遇到的问题: 

1. 开始在两台服务器中分别安装不同版本的MSSQL,导出数据的时候相互之间连接不上!后来在同一台机器上安装两个版本(按网上的说法,必须要先安装MSSQL200,后安装MSSQL2005,因为2000不可以命名实例),实现了相互连接; 

2. 从MSSQL2005中导出数据时,提示说“无法建立数据流连接。为连接管理器...”,到网上查找一番,最终找到一篇文章说是“要将SSIS(Sql Server Integration Services)登录身份设为 "本地系统",然后重启SSIS服务即可”。具体操作步骤如下(MSDN官方网站上找到的,当然比较权威啦): 

① 在“开始”菜单上,依次指向“所有程序”、Microsoft SQL Server 2005 和“配置工具”,然后单击“SQL Server 配置管理器”。 
② 在“SQL Server 配置管理器”管理单元中,在服务列表中找到 SQL Server Integration Services,右键单击 SQL Server Integration Services,然后单击“属性”。 
③ 将“内置账户”由“网络服务”改为“本地系统”,其中会提示自动重启,确定即可。 

#2


高版本转低版本不能直接转的,可以生成脚本,脚本执行应该可以。其他的不知道了。

#3


完了,又出问题了:

标题: 操作已停止...
------------------------------

由于错误 0xC0011008“从 XML 加载时出错。没有关于此问题的更详细错误信息,因为没有传递可存储详细错误信息的 Events 对象。”,无法加载包。当 CPackage::LoadFromXML 失败时,会出现这种情况。


------------------------------
其他信息:

由于错误 0xC0011008“从 XML 加载时出错。没有关于此问题的更详细错误信息,因为没有传递可存储详细错误信息的 Events 对象。”,无法加载包。当 CPackage::LoadFromXML 失败时,会出现这种情况。


------------------------------
按钮:

确定
------------------------------
这是什么问题啊,哪位遇到过没? 怎么解决? 

#4


已经解决了  谢谢大家。

#5


由于错误 0xC0011008“从 XML 加载时出错。没有关于此问题的更详细错误信息,因为没有传递可存储详细错误信息的 Events 对象。”,无法加载包。当 CPackage::LoadFromXML 失败时,会出现这种情况。

这个是怎么解决的?

#6


急急急急 谁知道啊?????????

#7


1楼太强悍了。。。解决问题。。。谢谢啊。。。