我在sqlserver 2003的一个实例上运行了一个数据库,我曾尝试将它导入到sqlserver 2012但是它不会工作它说它已经老了。
所以我已经将它导入sqlserver 2005,然后我再次将其备份并尝试将其导入sqlserver 2012但是它出现了同样的错误。
我可以从sqlserver 2005中恢复其他数据库,所以我只能假设它在备份时保留其2003设置。
任何人都可以提供帮助
答案 0 :(得分:0)
恢复后,在数据库属性中将兼容级别设置为(90)Sql server 2005。
答案 1 :(得分:0)
我怀疑您的数据库可能有一些不推荐使用的功能,导致升级失败。
technet上有SQL Server 2000和SQL Server 2005之间已弃用的功能列表。
我强烈建议您使用SQL Server 2005 Upgrade Advisor来识别此类功能,并解决任何潜在问题。然后,只有这样你才能拥有一个与SQL Server 2005兼容的数据库,并且可以(希望)从那里开始。
答案 2 :(得分:0)
如果您只想要数据库结构,则使用数据库脚本,然后运行到sql server 2005中,如果您还想要包含数据的数据库
这是还原数据库的方法之一。