【发布时间】:2013-12-09 02:37:28
【问题描述】:
我已在 64 位 Windows 7 上安装了带有高级服务的 Microsoft SQL Server 2012 Express。 在安装过程中,我选择将 SQL Server 实例配置为“默认实例”, 因此,我可以通过指定“localhost”使用 TCP/IT 连接到它, “(本地)”、“MyComputerName”或“.”在 Microsoft SQL Server 的“服务器名称:”字段中 Management Studio(在每种情况下,连接都显示在 SQL Server Management Studio 为“SQL Server 11.0.3128 - MyComputerName\MyUserName”。 但是,当我从控制面板的管理工具访问服务窗口时, 我可以看到安装的 SQL Server 实例正在使用连接名称运行 “NT 服务\MSSQLSERVER”。这对应于“实例 ID:MSSQLSERVER” 当我选择“默认实例”时,它会在安装过程中自动出现。 我想问的是:
鉴于此配置,为什么我不能通过指定 MSSQLSERVER 或其他方式进行连接 SQL Server Management Studio 中服务器名称字段中的 NT Service\MSSQLSERVER?怎么能 我可以使用这种替代连接机制(无需重新创建新的 SQL Server 实例)?
也许我不完全了解连接、连接字符串和连接类型 在 Windows 下工作,以及底层的 Windows 特定连接协议是什么。 也许有人可以指出这些细节并理清相关的任何令人困惑的问题 当有人知道 TCP/IP 但不太了解专有技术时会出现这些问题 Windows 网络协议。
谢谢。
【问题讨论】:
-
虽然 MS SQL Server 2012 LocalDB 是一个单独的可执行文件,但将 (localdb)\v11.0 指定为连接字符串也不起作用,尽管我在安装过程中选中了安装 LocalDB 的复选框。为什么是这样?谢谢。
-
好的,现在不确定,我什至没有重新启动我的系统,但现在在连接时指定 (LocalDb)\v11.0 作为服务器名称现在对我有用。
标签: sql-server configuration sql-server-2012 network-protocols server-configuration