首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将sqlserver 2005数据库恢复到sqlserver 2012

将sqlserver 2005数据库恢复到sqlserver 2012
EN

Stack Overflow用户
提问于 2014-01-09 19:42:52
回答 3查看 423关注 0票数 1

我有一个在sqlserver2003实例上运行的db,我尝试将其导入sqlserver2012,但这不起作用,它说它太旧了。

因此,我将其导入到sqlserver 2005中,然后再次备份它,并尝试将其导入到sqlserver 2012中,但出现了相同的错误。

我可以从sqlserver2005恢复其他数据库,所以当我备份它时,我只能假定它保持2003年的设置。

有人能帮上忙吗

EN

回答 3

Stack Overflow用户

发布于 2017-07-03 20:48:53

我怀疑您的数据库可能有一些不推荐使用的功能,使您的升级无法正常工作。

technet上有一个SQL Server2000和SQL Server2005之间不推荐使用的功能列表。

我强烈建议您使用SQL Server 2005 Upgrade Advisor来识别此类功能,并解决任何潜在问题。然后,也只有到那时,您才应该有一个与SQL Server 2005兼容的数据库,并且可以(希望)从那里继续。

票数 1
EN

Stack Overflow用户

发布于 2019-07-31 19:29:52

如果你只想要数据库结构,那么就使用数据库脚本,然后运行到sql server2005中,如果你想要包含数据数据库也意味着

  1. 右键单击数据库go任务
  2. 单击Generate Script
  3. 有两个选项:整个数据库或具有特定对象的
  4. 整个数据库Database structure only
  5. 使用特定对象-选择所有对象,然后单击下一步找到高级按钮,然后单击它。向下滚动并查找数据类型脚本单击并更改为架构和数据,然后保存为文件或新的查询窗口

这是恢复数据库的方法之一。

票数 1
EN

Stack Overflow用户

发布于 2017-07-03 20:34:04

还原后,在数据库属性中将兼容级别设置为(90) Sql server 2005。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21019242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档