Ray*_*and 60 sql sql-server compatibility sql-server-2012 sql-server-2014
我知道你不能(至少不容易)在SQL Server 2008上恢复SQL Server 2012备份.但它如何适用于SQL Server 2014到SQL Server 2012?
在数据库级别,可以将兼容性模式调整为任何其他SQL Server版本.
这有什么帮助或工作?它只会禁止2014年的功能吗?
说实话,我已经尝试恢复备份,但2012年没有识别数据文件,所以我无法点击ok Button启动恢复过程.
我错过了一些重要的选择吗?
mar*_*c_s 77
您不能这样做 - 您无法将数据库从较新版本的SQL Server 附加/分离或备份/恢复到较旧版本 - 内部文件结构太不相同,无法支持向后兼容性.在SQL Server 2014中仍然如此 - 除了另一个2014年的盒子(或更新的东西)之外,你无法恢复2014年备份.
你可以解决这个问题
在所有计算机上使用相同版本的SQL Server - 然后您可以轻松地在实例之间备份/恢复数据库
否则,您可以在SQL Server Management Studio(Tasks > Generate Scripts)或使用第三方工具为结构(表,视图,存储过程等)和内容(表中包含的实际数据)创建数据库脚本
或者您可以使用Red-Gate的SQL Compare和SQL Data Compare等第三方工具在源和目标之间进行"区分",从这些差异生成更新脚本,然后在目标平台上执行这些脚本; 这适用于不同的SQL Server版本.
在兼容模式设置只是控制什么T-SQL的功能是提供给你-它可以帮助防止意外使用在其他的服务器不可用的新功能.但它确实不改变内部文件格式的.mdf文件-这是不针对特定问题的解决方案-有来自SQL Server的新版本在旧的实例恢复备份无解.
小智 31
当然可以......在源选项中使用导出向导使用SQL SERVER NATIVE CLIENT 11,稍后您的源服务器ex.192.168.100.65\SQLEXPRESS下一步选择新的目标服务器ex.192.168.100.65\SQL2014
确保使用正确的实例并相互连接
只需注意存储过程必须重新编译
| 归档时间: |
|
| 查看次数: |
127650 次 |
| 最近记录: |