由于某些原因,我无法通过 SMSS 连接到具有全名 + 实例名称(例如 server_name\MSSQLSERVER)的 SQL Server。但是,我只需使用 server_name 或 localhost 即可连接。
当我检查 SQL 服务器配置管理器时,我确实看到我的 sqlserver 正在运行“SQL Server(MSSQLSERVER)”。
答案1
默认实例服务名称是 MSSQLSERVER,但实例名称为空(仅服务器名称)。
这可能当您不使用 SQL Browser 服务时(很少发生)和正在非标准端口上运行;在这种情况下,仅凭实例名称不足以访问该实例。
非默认实例具有 Windows 服务 MSSQL$INSTANCENAME;默认值(奇怪的是)是 MSSQLSERVER(没有 $)。
答案2
看起来您正在运行默认实例,您不需要使用主机名\实例名,主机名足够
答案3
必须启用实例才能使其工作(在设置期间,不确定是否可以在之后启用)。如果未启用实例,则唯一可用的(单个)实例将是默认实例。
另请参阅http://support.microsoft.com/kb/265808有关连接实例的更多信息。
编辑:另请参阅 Thor Erik 的评论,您似乎可以在之后启用命名管道:)