遇到问题:
1.SQL2000直接还原SQL2005的备份
报错:版本不正确
解决:生成SQL2005数据库脚本来生成SQL2000数据库(网上找的) 1.1生成SQL2005的备份数据库脚本
报错:
(1)目标服务器版本不支持该对象或不支持该对象的一个属性(构架)
(2)User.UserType: NoLogin 不是 SQL Server 2005 的有效选项(角色)--这个可以不优先考虑
注意:1.绝对不能影响到SQL2005的正常使用(数据库正在运行),且不能损坏数据
麻烦各位前辈了,鞠躬!如果务必要停止数据库,请给我一个合理的方法
1.SQL2000直接还原SQL2005的备份
报错:版本不正确
解决:生成SQL2005数据库脚本来生成SQL2000数据库(网上找的) 1.1生成SQL2005的备份数据库脚本
报错:
(1)目标服务器版本不支持该对象或不支持该对象的一个属性(构架)
(2)User.UserType: NoLogin 不是 SQL Server 2005 的有效选项(角色)--这个可以不优先考虑
注意:1.绝对不能影响到SQL2005的正常使用(数据库正在运行),且不能损坏数据
麻烦各位前辈了,鞠躬!如果务必要停止数据库,请给我一个合理的方法
二、做数据导入。
我想您可能没有看清楚我的内容再到处SQL2005数据库脚本 已经报错,怎么进行下一步
实施起来有难度
很麻烦的,还要考虑自增长字段,导入后可能和原来不同,2005生成脚本时要选择兼容2000,
否则生成后要去掉2000不认识的那部分,具体操作起来,如果数据库表比较多的化,没几天功能
弄不好,网上暂时也没有特别好的工具
(1)目标服务器版本不支持该对象或不支持该对象的一个属性(生成脚本-勾选构架)
(2)User.UserType: NoLogin 不是 SQL Server 2005 的有效选项(生成脚本-勾选角色)
有些函数在2000中是不认识的。如果只是要导入数据的话,导入脚本执行即可。
其实真的很奇怪,我从SQL2000导入数据至SQL2005没有出现问题,从SQL2005导入至SQL2000就出问题。之前并没有对数据库进行什么操作.
sql2005中的备份要在sql2000中还原,首先在sql2005中还原,然后选择兼容sql2000(80),备份后再在sql2000种还原。
http://www.cnblogs.com/caviare/archive/2007/08/28/872356.html