首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将mdf文件从661降级到655

问将mdf文件从661降级到655
EN

Stack Overflow用户
提问于 2012-08-05 01:07:04
回答 4查看 9.9K关注 0票数 2

我在sql server 2008中创建和数据库。我将mdf和ldf文件带到Visual Studio2010项目中,并尝试使用entity-framework连接到该数据库。并得到以下消息:

​

​

我无法在特定计算机上重新安装或升级软件。那么有没有办法降级mdf和ldf文件的版本呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-08-05 01:19:19

不,您不能降级,如果您不能安装正确的版本,您将需要以另一种方式移动架构和数据。最近的这个问题本质上是相同的:

Failure attaching SQL Server 2008 database to SQL Server 2005

基本上,您可以使用Generate Scripts工具或Export Data向导来使目标数据库看起来像源数据库。您将无法附加MDF文件。

这篇博文展示了一些第三方工具,可以帮助你做到这一点:

http://bertrandaaron.wordpress.com/2012/04/20/re-blog-the-cost-of-reinventing-the-wheel/

票数 2
EN

Stack Overflow用户

发布于 2012-08-05 01:10:50

否,您需要安装相同版本或更新版本的SqlServer。

没有已知的方法可以降级MDF文件。

链接

http://blog.sqlauthority.com/2008/10/16/sql-server-downgrade-database-to-previous-version/

也许,如果您可以访问SqlServer 2008,您可以使用命令"Tasks“-> "Create Scripts”来启动向导,以创建具有模式和数据的脚本。

在选项页面上有一个‘高级’按钮,您可以在其中选择SqlServer的语法版本

票数 1
EN

Stack Overflow用户

发布于 2013-06-16 18:56:02

我发现它的工作方式是从原始数据库导出数据库和存储过程。然后将它们上传到第二个数据库(第二台计算机)。

首先导出DB内容(数据)-我用SQL server的导出数据向导。在要从中导出的数据库上,右键单击,然后选择任务,然后导出数据。按照说明进行操作,并以任何最适合您的格式保存-我使用excel保存数据。

然后,要导出存储过程,请再次右键单击数据库名称。选择tasks,这次选择generate scripts。再次按照向导的说明进行操作。

要导入数据,只需转到第二台计算机,然后右键单击要导入数据的数据库。再次单击tasks > import data。按照说明从数据库导入所有数据。

最后,为了导入存储过程,我打开了一个新的存储过程命令,并将先前保存它们的脚本文件拖放到此窗口中。新的存储过程窗口将填充我的存储过程的整个列表。最后,更改SP将使用的数据库名称(如果该名称与原始数据库名称不同)。(这是使用DBName的第一行。然后,只需执行即可完全恢复SP。

这帮助我快速地启动并重新运行了我的整个数据库。希望这能有所帮助。

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

https://stackoverflow.com/questions/11810429

复制
相关文章

相似问题

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