如何将SQLServer2008库导⼊2000中
1.⾸先说明, Sql server仅仅⽀持向上兼容, 但是微软提供了另⼀种向下导⼊的功能, 那就是使⽤脚本. 并且该脚本是微软代为⽣成的.
2.打开SQL Server Management Studio, 连接SQL Server 数据库
SELECT@@version  --查询版本
Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64)  Jun 28 2012 08:36:30  Copyright (c) Microsoft Corporation  Express Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)
3.右键点击所要导出的库, 选择⽣成脚本:
4.在⽣成和发布脚本的向导中选择下⼀步, 来到下图的界⾯, 更具⾃⼰的需要选择(我这⾥直接下⼀步):
5.在下图界⾯点⾼级来配置⼀下选项:
6.在表/视图选项这⾥我保持了默认值, 在常规这⾥因为是要将其导⼊到2000数据库中的, 所以要做⼀定的更改
默认情况下为服务器版本编写脚本的默认值为SQL 2008 , 我这⾥改成SQL 2000, ⽽要编写的脚本的数据类型默认值为架构 . 试着调整成架构和数据但是没有成功, 所以这⾥使⽤默认的就可以了, 接下来就可以点击确定了.
7.然后回到第5步的界⾯, 选择⼀个路径和⼀个⽂件名就可以下⼀步了. 我喜欢放到桌⾯.
8.在这个界⾯可以检查⾃⼰的更改内容和源服务器的数据库是否选择的正确. 可以直接下⼀步.然后等SQL Server管理器⾃动⽣成完脚本后
就可以关闭当前的SQL server Management Studio. 这⾥需要注意的是. 这⾥我的建议是关闭当前的数据库管理器 , 重新打开后连接⽬标数据库. 有的时候在同⼀个数据库管理器中连接不同的数据库时. 会发⽣错乱的现象, 特别是当计算机冲休眠状态启动后. 在这⾥我还要特别建议, 针对当前数据库⼀定要完整备份⼀次.
9.接下来, 同样通过SQL Server Management Studio到⽬标服务器上, 查询⼀下数据库版本, 然后新建⼀个同名数据库(这个数据库⼀定要
提前建出来),  然后可以将刚刚创建的script.sql脚本⽂件, 拖拽到查询窗⼝, 执⾏⼀下即可
SELECT@@version
Microsoft SQL Server  2000 - 8.00.2039 (Intel X86)  May  3 2005 23:18:38  Copyright (c) 1988-2003 Microsoft Corporation  Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
sql sever 2008
10.接下来开始导⼊数据 , 在⽬标服务器和源服务器上执⾏都可以. 注意的是确定源和⽬标. 下⾯的演⽰是在源服务器上实现. 所以选择, 导出
数据.
11.接下来输⼊⽤户名和密码, 选择刚才⽣成脚本的数据库. 在下⼀个界⾯同样输⼊⽬标数据库的⽤户名和密码, 下⼀步, 选择复制选项, ⼀般
默认即可
12.来到选择源表和源视图界⾯, ⼀般不复制视图. 到下⾯这项, 去掉前⾯的对勾
点击编辑映射, 根据需要勾选删除现有⽬标表中的⾏ , 和启⽤标识插⼊
13.接下来就⼀路下⼀步下⼀步就可以了