微软的产品都具有非常好的兼容性,这也是比尔.盖茨的高明之处!想必世界上很少有人能够做到这样的效果,这里要讨论的是微软的数据库工具sql sever 2005和sql sever 2000之间的相互转换。不可否认,sql sever 2005拥有非常好的性能,可是有时候我们开发的产品应该具有兼容性,毕竟并不是所有的企业都用得起sql sever 2005,特别是小企业。
sql sever 2000转换为sql sever 2005是非常简单的,而且几乎不会有任何的错误,方法很简单:直接把sql sever 2000的数据库进行完全备份,然后打开 打开SQL Server 2005 的manger studio,还原数据库即可。不过 SQL Server 2005专为SQL Server 2000并不是很简单,而且不能直接转换,下面是一些常用的方法:
一、通过微软的数据库复制功能
先在SQL Server 2000里建立一个和SQL Server 2005 一模一样的数据库,然后在SQL Server 2005和SQL Server 2000之间设置复制。不过这样会出现一些错误,幸好不会有很大的问题,可以忽略一些错误。
二、“山寨”版的转换方法
操作步骤如下:
1. 在SQL Server 2005 里生成SQL Server 2000版本的数据库脚本
在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库,在接下来的"选择脚本选项"中, 找到"为服务器版本编写脚本"项, 选择"SQL Server 2000"(注意:SQL Server 2005 里面有这个选项),依照步骤生成相应的SQL Server 2000的脚本,保存起来。
2. 在SQL Server 2000中创建目标数据库
在SQL Server 2000,执行上面生成的脚本.以创建一个新的数据库
3. 将数据从2005导到2000
在"SQL Server 导入和导出向导"的"选择数据源"步骤中, 确定选择的是要导出的数据库,在"选择目标"步骤中, 连接到 2000, 并选择步骤2新建的库。这里需要特别注意,因为我为了找到“如何连接到SQL Server 2000”花了很大的功夫,其实很简单:
相信你一定安装了两个版本的SQL Server(即使你的SQL Server版本在不同的服务器也不要紧),SQL Server 2005的(local)默认是链接到SQL Server 2005自身的库,所以需要在“选择目标”的“服务器名称”输入SQL Server 2000的数据库服务名称(这个名称只要打开SQL Server 2000的企业管理器里可以查看到)。
2009年4月15日星期三
订阅:
博文评论 (Atom)
没有评论:
发表评论