2

在此处输入图像描述我安装了 SQL Server 2016 的 Express 版本。我需要使用 SQL 代理作业。为此,我安装了 SQL Server 2016 企业版补丁,但没有成功。之后我安装了 SQL Server 2017 开发版,它向我展示了 SQL 代理作业节点(我想要的)。安装后,我能够在本地连接的服务器 16 和 17 中看到我的数据库。今天,当我登录系统并连接服务器实例时,我看不到我的数据库。当我尝试附加位于以下位置的数据文件时:

C:\Program Files\Microsoft SQL Server\MSSQL13.SQLEXPRESS\MSSQL\DATA

它不会在弹出窗口中显示文件以附加它。虽然在文件资源管理器中我可以看到该文件。作为参考,我添加了数据库列表的图像,我在其中找不到我的数据库。任何有关它的帮助将不胜感激。两个 SCM 的屏幕截图。 在此处输入图像描述

4

1 回答 1

4

您安装了第二个实例(2017 年)。您需要连接到2016实例(使用/instance_name)然后进行备份,然后在2017服务器上恢复备份(+传输登录),最后卸载2016。或者在SQL 2016实例上分离文件并在2017上重新附加+卸载。

或者,您需要选择就地升级 2016-> 2017 而不是安装新实例。

于 2018-02-08T06:10:41.243 回答