怎样把SQL2005的备份文件导入到SQL2000的数据库中
我现在只有SQL2005的备份文件,电脑上有SQL2000没有SQL2005,我该怎么做?
在网上找了很多方法,都是要安装SQL server 2005 导入备份文件,再通过脚本导出数据到SQL 2000, 但是有一个****的问题就是,安装SQL server 2005 花的时间太长了,我上次安装的时候,足足花了几个小时才安装好。这下舒服了,刚刚才把SQL 2005删除了,现在又得重新安装了。
在SQL 2005 Management Studio Express管理工具里,把事先备份的数据库文件还原,在对应的数据库中点击右键然后选择“任务”菜单下的“生成脚本”,在“选项”下面的框中找到“为服务器版本编写脚本”,把后面的SQL Server2005修改成SQL Server 2000,把表,存储过程,视图这些都选中,然后点击“下一步”,再点击“完成”,把生成的SQL保存到文件里。
在SQL Server 2000 里,新建一个数据库,把刚刚生成的SQL脚本文件“查询分析器”里运行,这样对应的表结构,存储过程都有了,这时我们在SQL Server 2000企业管理器“导入数据”,输入SQL Server 2005中服务器的名称或者IP地址,连接到SQL Server 2005,导入数据就OK了。
具体操作步骤:
将sql2005的数据库导入到sql2000的方法
现在大部分人用windows 2003做 服务器,用sql2005做数据库,但是还又一部分人用的是sql2000,sql数据库向下兼容但不向上兼容,所以sql2005导出的数据无法导入sql2000。
下面介绍一个方法
1.设置sql2005的数据库兼容级别
--右键数据的属性中选项设置兼容级别为 Sql Server 2000(80)即可。
2. 生成for 2000版本的数据库脚本
2005 的manger studio
-- 打开"对象 资源管理器"(没有的话按 f8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 生成脚本
-- 在"脚本向导"的"选择数据库" 中, 确定选择的是要转到2000的库
-- 勾选"为所选数据库中的所有对象编写脚本"
-- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写脚本"项, 选择"sql server
2000"
-- 其他选项根据需要设置
-- **后把脚本保存到一个 .sql 脚本文件
3. 在2000中创建目标数据库
在查询分析器(或2005的manger studio在打开脚本文件), 连接到sql server 2000,执行上面生成的脚本.以创建一个新的数据库
4. 将数据从2005导到2000
2005 的 manger studio
-- 打开"对象资源管理器"(没有的话按f8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 导出数据
-- 在"sql server 导入和导出向导"的"选择数据源"步骤中, 确定选择的是要导出的数据库
-- 在" 选择目标"步骤中, 连接到 2000, 并选择步骤3新建的库
-- 在"选择源表和源视图"中, 选择所有的表
-- **后完成