要附加的数据库版本是782,本地装的sql2012版本支持702

要附加的数据库版本是782,本地装的sql2012版本支持702,第1张

这个原因是是由于不同版本数据库支持的附加数据库文件版本不同导致,解决方法:

使用图形化进行进行版本降级:

*** 作(GUI),打开SSMS(SQL Server Management Studio)

步骤1:右键你要降级的数据库,按下图选择:

步骤2:在对话框中选择

步骤3:在【高级】中选择下图:

步骤4:把脚本保存起来,然后在SQLServer2005中运行脚本。

步骤5:通过【任务】→【导入数据】,把数据从2008导入到使用脚本创建的库上如下图,就完成了:

警告sql无法进行版本降级下面就让我来给大家介绍下这个挺简单的方法!

1. 首先要下载更高版本的数据库,

在这里插入图片描述

数据库必备文件,sql镜像,和SSMS!下载完成后安装就行了!如果原来电脑中有更低版本的数据库,也可以安装,没影响,可能在安装sql镜像过程中数据库安装路径失败的问题,比如VC.red.mis文件的问题!

在这里插入图片描述

我们只需要在我的电脑中搜索,然后点击打开文件就可以顺利安装了!

安装完成后,我们就可以去附加数据库了。在附加别人的数据之前,别忘记了在属性——安全里面——控制——改为完全控制

在这里插入图片描述

在完全控制那里勾上,数据库的数据文件和日志文件都一样!然后就可以去附加了!

本例为sql2012 还原到sql2008。

要实现的功能是把sql2012的数据库备份到sql2008,数据库名字为Test,并且这两个数据库在不同的电脑中。

微软的软件设计方案基本上都是新版本兼容旧版本,旧版本不兼容新版本

步骤如下:

1、首先把要把sql2012中要备份的数据库设置为兼容2008。

右键sql2012中的数据库Test-属性-选项  看到如下图:

2、右键Test-任务-生成脚本,下一步-下一步到达下图,点【高级】选项。把【script for sql  version】改成你要降级的那个版本 也就是【sql2008】。确定完成即可。会生成一个【script.sql】脚本文件。

3、下一步要把sqlserver2012源文件复制到另外一个电脑上。由于SqlServer正在运行是无法复制的。所以首先要【停止】sqlserver服务。

4、找到sql2012数据库在电脑中的位置。 右键【数据库】-【文件】会有路径,复制出这两个文件来。 至此sqlserver2012的电脑 *** 作完成。

5、把上面得到的【script.sql】文件和两个数据源文件复制到sql2008所在的电脑中。在sql2008中【新建】-【查询管理器】。把【script.sql】拖进去,会看到代码。

注意绿色部分。此时显示的数据库文件位置是sql2012电脑的位置。需要把这两个地址改为 sql2008 中 复制过来的那两个源文件的地址即可。按【F5】键执行,即可完成数据库从SQL2012到SQL2008的降级。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/sjk/10804097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存