
这种版本兼容性问题
不好解决,来自网络解决方法:
附加数据库的版本是SQL
Server2005的,而我现在使用的是SQL
Server2012,SQL
Server2012对于SQL
Server2008是兼容的,但是不兼容SQL
Server2005。
解决办法:将SQL
Server2005的数据库用SQL
Server2008附加一下,重新生成脚本,这样SQL
Server2012就可以附加了。
把生成好的SQL放到目标服务器上执行即可。
打开2014版数据库,任务中生成脚本。
点击下一步即可,建议选择整个,如果不需要某些功能,也可以选择特定对象。
选择脚本保存地址,选择选项即可生成。
生成完以后,把生成好的SQL放到目标服务器上执行即可。
楼主好,首先,数据库只支持向下兼容的,也就是低版本的数据库可以附加还原到高版本的数据库上,但是反之则不行。剩下的就是windows权限问题了,修改方式很简单,我之前也附加不进去,事实上数据库附加,window系统中有个权限控制的,要改你要附加的数据库文件还有数据库日志文件的权限。具体做法是:
首先右键单击你的MDF文件,然后进入属性界面;
在安全选项卡中,你会看到如下图的提示,上面有个完全控制,附加不上去的数据库,完全控制是没有打勾的。然后选中你登录数据库使用windows验证的那个用户名,点击编辑,将完全控制选项勾上,然后应用,确定。就行了。我之前因为学习多维数据库的时候下载了一个源库,结果不能附加,这样弄一下就好了。
下一版本的 Microsoft SQL Server 将删除该功能。 请不要在新的开发工作中使用该功能,并尽快修改当前还在使用该功能的应用程序。而应使用 ALTER DATABASE。若要修改与复制关联的数据库选项(合并发布、已发布、已订阅),请使用 sp_replicationdboption。
去看看msdn把,2008以后就没有了
小型的应用当然可以用了;主要还是看你的数据库大小等。
sqlserver express 就是一个sqlserver的免费的版本,一般会有数据库大小的限制,可以进行重新分发。
Microsoft SQL Server 2014 Express 是免费的,并包含 SQL Server 的功能丰富版本,是学习与开发桌面、Web 和小型服务器应用程序并为它们提供功能以及由 ISV 再发行的理想选择。SQL Server 2014 Express 发行版包括 SQL Server 2014 Management Studio 的完整版本。有关 SQL Server Management Studio 所支持功能的完整列表,请参见 SQL Server Management Studio 中的功能。
首先你要知道你查询的东西在哪个库哪个表那一列,知道以后直接打开那张表,用:
select 字段名
from 表名
where 字段名=‘AP918Y’
PS:用的时候直接改下字段名,表名就可以查询了~
以上就是关于sql数据库附加失败,我的是2014的,原数据库版本肯定低,为什么失败全部的内容,包括:sql数据库附加失败,我的是2014的,原数据库版本肯定低,为什么失败、2014sql数据库转换为2005、在SQL Sever2014中,附加数据库出现如下错误大神求解释,该怎么处理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)