我有一个在sqlserver2003实例上运行的db,我尝试将其导入sqlserver2012,但这不起作用,它说它太旧了。
因此,我将其导入到sqlserver 2005中,然后再次备份它,并尝试将其导入到sqlserver 2012中,但出现了相同的错误。
我可以从sqlserver2005恢复其他数据库,所以当我备份它时,我只能假定它保持2003年的设置。
有人能帮上忙吗
发布于 2017-07-03 20:48:53
我怀疑您的数据库可能有一些不推荐使用的功能,使您的升级无法正常工作。
在technet上有一个SQL Server2000和SQL Server2005之间不推荐使用的功能列表。
我强烈建议您使用SQL Server 2005 Upgrade Advisor来识别此类功能,并解决任何潜在问题。然后,也只有到那时,您才应该有一个与SQL Server 2005兼容的数据库,并且可以(希望)从那里继续。
发布于 2019-07-31 19:29:52
如果你只想要数据库结构,那么就使用数据库脚本,然后运行到sql server2005中,如果你想要包含数据数据库也意味着
这是恢复数据库的方法之一。
发布于 2017-07-03 20:34:04
还原后,在数据库属性中将兼容级别设置为(90) Sql server 2005。
https://stackoverflow.com/questions/21019242
复制相似问题