有没有办法连接LOCALHOST而不使用SQL Server中的ComputerName?

时间:2013-02-07 08:14:34

标签: sql-server sql-server-2008 sql-server-2012

是否可以连接 LOCALHOST DatabaseEgnine 而不提供像MyComputerName\LOCALHOST这样的计算机名称?

(我使用SQL Server 2012 - 标准版安装)

3 个答案:

答案 0 :(得分:1)

您可以使用.作为服务器名称 e.g。

    .\mssqlserver 
    .\sqlexpress

答案 1 :(得分:1)

对于默认实例:::

(当地)或。 (这是一个点)

命名实例: (本地)\ InstanceName(或)。\ InstanceName

答案 2 :(得分:1)

MyComputerName\LOCALHOST named instance在您的计算机上被称为LOCALHOST。要连接到它,您必须指定实例名称(并且SQL Server Browser service正在运行)或明确指定侦听端口(并且具有实例configured to listen to static port,非默认值,因为默认为动态端口)。所以下面的任何一个都可以工作:

  • .\LOCALHOST
  • localhost\LOCALHOST
  • local\LOCALHOST
  • 127.0.0.1\LOCALHOST
  • machinename\LOCALHOST
  • .:<port>
  • localhost:<port>
  • 127.0.0.1:<port>

您实际上不太可能想要安装名为LOCALHOST的命名实例。您可能没有阅读设置对话框并且错误配置了实例名称。我的建议是再次安装它,选择一个默认实例(即未命名)或一个更方便,更少混淆的实例名称。