从以前版本的 SQL 服务器文件夹导入

Import from SQL Server folder from previous version

周末我的公司 PC 得到了补丁(没有警告!),我的 SQL Server 2008 R2 实例被删除,留下它的 MSSQL\DATA 文件夹,其中包含 .mdf.ldf 个文件。

我正在安装 SQL Server 2014(我们仍然 运行 Win 7,所以无法进入 2016)。

是否可以将所有旧数据库导入并升级到 SQL Server 2014?

我知道我可以附加现有文件,但这会将它们留在旧的 MSSQL10_50.MSSQLSERVER 文件夹中。

是否只是将文件移动到 MSSQL12.MSSQLSERVER 文件夹、附加然后更改兼容级别的情况?

是的,您应该能够简单地附加现有的 .mdf 文件并更新兼容性级别并完成它:-)

从较旧版本的 SQL 服务器(在您的情况下为 2008 R2)到较新版本 (2014) 应该永远不会成为问题(除非您等待 太久 升级 - 你不能再从 2000 直接转到 2014)。

另一种方法永远行不通 - 你可以 永远不会 从较新的版本(例如你的 2014)回到旧版本 - 根本没有办法做到这一点(除了将我们的数据库结构和内容编写成 SQL 文件和 运行 那些针对其他实例的文件)