0

在本地,当我打开 SQL Server Management Studio 2012 时,我通过服务器名称连接到我的数据库{MyPCName}

时不时地,总是在机器关闭后发生变化,这会失败。如果我将服务器名称更改为{MyPCName}/SQLExpress.

看起来好像我安装了两个版本的 SQL Server。2010 年和 2011 年。

例如,昨天查看程序日志时,当我可以使用{MyPCName}SQL Server 登录时,日志似乎一直在更新文件夹中的日志MSSQL11.MSSQLSERVER。今天日志似乎正在更新文件夹中的日志MSSQL10.SQLEXPRESS

查看已安装程序列表,我似乎安装了 SQL Server 2008 和 2012。

有没有办法可以选择连接/删除 2010 版?

顺便说一下,这些都是 Express 版本,以防万一。;-)

4

1 回答 1

3

实际上,您并没有运行两个 express 版本,除非您在安装过程中最终重命名了一个实例。SQL11 (SQ Server 2012) 安装的默认名称为MSSQLSERVER. SQLEXPRESS正如您在 2008 年版本中看到的那样,Express 版本通常会为其命名。

这也解释了为什么您可以只使用本地主机名进行连接。如果要连接到非默认命名实例,则必须添加实例名称 (Ie localhost\SQLEXPRESS)。

使用 SQL Server 安装程序,您可以完全卸载其中一个版本。

在这样做之前,请确保备份系统数据库(master、model 和 msdb),以防最终需要其中的任何内容。我还建议您从旧实例中分离您仍然需要的任何用户数据库,然后将它们附加到新实例。

于 2012-11-03T12:48:33.870 回答