vol*_*one 2 sql-server sql-server-2014 sql-server-2016
我有一个 SQL Server 2014 数据库(在便携式硬盘上),我必须使用正常的附加方法将它附加到 SQL Server 2016 机器上。
但是,由于将它附加到该计算机,即使我没有更改兼容性级别或其他任何内容,它也不再适用于 SQL Server 2014 计算机。
我现在卡住了,因为 SQL Server 2016 无法在所有其他计算机上运行的 Windows 7 机器上运行。我只是碰巧将它附加在运行 Windows 10 和 SQL 2016 的笔记本电脑上,认为这不会有问题。
有什么办法可以扭转这种局面吗?我无法从管理工作室的错误屏幕中获得任何好的信息。
Mic*_*een 11
当您将 mdf 文件附加到 SQL Server 2016 实例时,数据库已升级。这些文件被标记为新版本。有没有降级路径在SQL Server中。
最好的选择是从备份中恢复。否则,您可以编写模式和数据的脚本,并在 2014 实例上构建一个与前一个相同的新数据库。这是实现这一目标的一种方法。请注意该工具可能不会编写脚本的内容,例如用户、权限、同义词等。
另请参阅:如何将数据库从 SQL Server 2012 移动到 SQL Server 2005