sql2005数据库怎么转成2000的?
要具体的,不要CV。直接在2005里面附加上去是不可以的。说在2000和2005中间转换的首先要告诉我怎么安装2000和2005在一台机器里。哪些系统可以安装sqls。谢...
要具体的,不要CV。直接在2005里面附加上去是不可以的。说在2000和2005中间转换的首先要告诉我怎么安装2000和2005在一台机器里。哪些系统可以安装sqls。谢谢
展开
1个回答
展开全部
一、系统需求
win2000以后的windows版本都可以安装sqlserver,如XP、2000、2003、win7等等,当然不能是家庭版。另外,只有server版操作系统才能安装sqlserver企业版,其它版本只能安装个人版、开发版。
二,同时装2000和2005
在一个系统同时装sql2000和2005,要注意:
1.先装2000的,安装好后打上sp4补丁,
2.然后安装sql2005,安装第二个SQLServer的时候注意用实例名。
3,安装后,在Configration Manager(2005)的“SQL Server 2005网络配置”中,将TCP/IP属性中“IP地址”选项卡中“TCPAll”的TCP端口改为1444。(这是因为sqlserver默认端口是1433,但1433已经被sql2000占用了,所以sql2005就必须另外指定一个端口)
4,安装后用Configration Manager的“SQL Native Client配置”(2005)或客户端实用工具(2000)新建一个别名。仍然以改2005为例:别名为DBServer,指向Server_IP\SQL2005,且端口号为1444。
5,在Management Studio中直接连接别名(DBServer)即可。另外,防火墙中如何加1444 TCP端口我就不多说了。
三,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新建的库
-- 在“选择源表和源视图”中, 选择所有的表
-- 最后完成
以下需要是需要注意的几点:
1、 在生成脚本之前,我们需要将数据库的兼容级别设置成"SQL Server 2000 (80)"。该设置可以在数据库属性->Option->Compatibility level中设置。
2. 由于SQL Server 2005包很了很多SQL Server 2000不同的new feature 比如"Service Broker",我们在2000的数据库实例上运行脚本时可能会收到一些语句(比如ALTER DATABASE [TEST] Set Disable_Broker)返回的错误消息。但这些错误并不影响数据库的创建,您可以ignore这些错误。
win2000以后的windows版本都可以安装sqlserver,如XP、2000、2003、win7等等,当然不能是家庭版。另外,只有server版操作系统才能安装sqlserver企业版,其它版本只能安装个人版、开发版。
二,同时装2000和2005
在一个系统同时装sql2000和2005,要注意:
1.先装2000的,安装好后打上sp4补丁,
2.然后安装sql2005,安装第二个SQLServer的时候注意用实例名。
3,安装后,在Configration Manager(2005)的“SQL Server 2005网络配置”中,将TCP/IP属性中“IP地址”选项卡中“TCPAll”的TCP端口改为1444。(这是因为sqlserver默认端口是1433,但1433已经被sql2000占用了,所以sql2005就必须另外指定一个端口)
4,安装后用Configration Manager的“SQL Native Client配置”(2005)或客户端实用工具(2000)新建一个别名。仍然以改2005为例:别名为DBServer,指向Server_IP\SQL2005,且端口号为1444。
5,在Management Studio中直接连接别名(DBServer)即可。另外,防火墙中如何加1444 TCP端口我就不多说了。
三,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新建的库
-- 在“选择源表和源视图”中, 选择所有的表
-- 最后完成
以下需要是需要注意的几点:
1、 在生成脚本之前,我们需要将数据库的兼容级别设置成"SQL Server 2000 (80)"。该设置可以在数据库属性->Option->Compatibility level中设置。
2. 由于SQL Server 2005包很了很多SQL Server 2000不同的new feature 比如"Service Broker",我们在2000的数据库实例上运行脚本时可能会收到一些语句(比如ALTER DATABASE [TEST] Set Disable_Broker)返回的错误消息。但这些错误并不影响数据库的创建,您可以ignore这些错误。
更多追问追答
追问
很详细,同时也让我看到了问题。我的机器是window7家庭版的 无法安装2000和2005,您能不能帮我转换下?
很详细,同时也让我看到了问题。我的机器是window7家庭版的 无法安装2000和2005,您能不能帮我转换下?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询