如何查找SQL Server Management Studio的服务器名称

216

我安装了Microsoft SQL Server 2008。

当我启动SQL Server Management Studio (SSMS)时,会出现“连接到服务器”登录窗口,其中“服务器名称”文本框为空白。我尝试了很多名称,但无法解决问题。

如何查找/获取服务器名称?


如果你想知道在 [tag:ssms] 中你连接的是哪个 SQL-Server,可以参考这里:如何在 ssms 中查看连接字符串 - surfmuggle
20个回答

201
打开“SQL Server配置管理器”(在开始菜单中搜索),点击“SQL Server服务”。SQL Server的实例名称与“SQL Server”服务括号内的内容相同。如果它说MSSQLSERVER,则是默认实例。要在Management Studio中连接到它,只需键入.(点)或(local)并单击连接。如果实例名称不同,则使用.\[instance name]连接到它(例如,如果实例名称为SQL2008,则连接到.\SQL2008)。
另外,请确保SQL ServerSQL Server Browser服务正在运行,否则您将无法连接。
编辑:这是我的电脑上的截图。在这种情况下,我安装了两个实例:SQLExpressSQL2008enter image description here

11
如果屏幕右侧的列表为空,我该怎么办? - Filip Vondrášek
@FilipB.Vondrášek 这意味着您的计算机上没有安装本地实例。 您需要重新运行setup.exe文件以添加新实例。 - Arian Motamedi
5
原文:Turns out I installed only Management Studio which doesn't come with a server. I downloaded a version with Advanced Tools and now everything works as supposed. :)翻译:原来我只安装了管理工具,没有安装服务器。我下载了一个带高级工具的版本,现在一切都按照预期运行。 :) - Filip Vondrášek
2
@FilipVondrášek 没关系。我安装了不同版本的 SQL 服务器,希望能有一个安装服务器的选项。最终在安装 SQL Express 时工作了,它也有创建服务器的选项。现在它可以正常工作了。微软¯_(ツ)_/¯。 - adiga
已经使用 MSSQLSERVER 2019 进行了工作...谢谢。 - zac
显示剩余4条评论

133

运行此查询以获取名称

选择 @@SERVERNAME


19
如果您无法登录,可以使用用户名<.>(点)和密码<password>进行初始登录,之后可以使用SELECT @@ SERVERNAME找到服务器名称 :) - sansalk
14
如果你没有登录,就无法运行查询。 - YongaJ
1
虽然这并没有回答确切的问题,但却是我正在寻找的答案。我强烈怀疑它对许多其他人也很有用。在我的情况下,我有一个具有非常相似数据的生产和开发服务器,有一次我不确定自己连接到了哪个服务器。这是一种优雅而干净的方法,可以在不断开或关闭查询窗口的情况下找出答案。谢谢! - kiltannen
运行查询时出错:列 "servername" 不存在 第250行:SELECT @@SERVERNAME - The Singularity
令人惊讶的是,它不能正常工作。 对我来说,它返回的是DESKTOP-XXXXXXX,我认为这是我安装Windows时的默认PC名称。 实际的PC名称已经不是那样了。所以这是需要考虑的事情。 - Stevie
1
short and sweet. thanks - dev.sochokuchnaya.com

76

打开.exe(按WINDOWS + R并输入cmd,然后按Enter键)

运行以下内容

SQLCMD -L

你将得到一个 SQL Server 实例列表

第三方编辑

CMD.exe_with_SQLCMD_and_OSQL_Result


1
你能在命令提示符下解释一下吗? - Aravin
1
我通常使用Windows + R,输入cmd并按Enter键。然后在CMD中使用SQLCMD -L(您也可以使用"osql -L")。 - Khaneddy2013
9
为我完成了。不确定为什么其他人告诉你要运行查询,因为如果没有连接到实例,你是无法这样做的... - Lee
是的,这是唯一正确的方法...其他的方法并不总是有效... 事情并不总是像这样...还有很多其他的选择... 在我的例子中,虽然它显示为MSSQLSERVER,但实际上它不能使用那个...而是要使用(local)。 - Madhusudhan V Indian

59
注意:要在SQL Server Management Studio(SSMS)上连接到服务器,我们必须首先安装SQL Server。
所以进行的步骤如下:
第一步:下载并安装Microsoft SQL Server 2022
第二步:下载并安装SQL Server Management Studio
如果在SSMS上仍然看不到服务器名称,请查看以下三个屏幕。

enter image description here enter image description here enter image description here


2
问题已解决,谢谢。 - Bilal Mirza
我尝试检查它,但我的本地服务器也是空白的,我该怎么办? - Mathew Magante
@MathewMagante 试试重新启动系统 - mabdullahse

55

默认服务器名称为您的计算机名称,但您可以使用“.”(点号)代替本地服务器名称。

另一件需要考虑的事情是,您可能安装了SQL Server Express版本。在这种情况下,您必须输入“. \sqlexpress”作为服务器名称。


2
我已经安装了sqlexpress,并在服务器名称中添加“. \ sqlexpress”对我有用。 - Amna

30

正如@Khaneddy2013所提到的那样,当我运行cmdSQLCMD -L时,没有返回服务器名称。因为我只安装了SSMS(本地数据库和服务器未安装)。 在尝试安装SqlLocaLDBSQLEXPR32_x86_ENU(32位操作系统)后,我能够连接。现在命令窗口也显示了服务器名称。 输入图像描述


5
问题虽然旧,但这并不意味着我们不能继续添加内容。我发现这正是我正在寻找的答案。 - Sotelo
你好,能否详细解释一下服务器是如何安装的。我已经安装了localdb、sql server管理工具和SQLEXPRADV_64_ENU(64位操作系统)。但是当我执行命令sqlcmd -L时,仍然无法获取服务器名称。 - Trang Le

22

上述提到了很多方法,但我使用的比较简单(虽然不像SELECT @@ SERVERNAME那么简单)。当你启动SQL Server Management Studio时,你会看到下面的GUI提示:

输入图像描述

在这里,“Server name”就是你的服务器名称(根据你的开发环境可能会有多个服务器,请选择正确的一个)。希望这可以帮助你 :)


1
并非总是如此。您可以在此处键入别名,例如DNS持有的别名,以转到定义的服务器名称。但是SELECT @@SERVERNAME将报告服务器的计算机名称,而不是您在连接管理器中键入的别名。 - Paul

15

开始 -> CMD -> (输入命令)SQLCMD -L 第一行是服务器名称,如果服务器名称是(local),则服务器名称为:YourPcName\SQLEXPRESS


对我来说运行得非常好。谢谢伙计。 - Sulav Timsina

11

给出以下示例:

  • SQL实例名称:MSSQLSERVER
  • 端口:1433
  • 主机名:MyKitchenPC
  • IPv4地址:10.242.137.227
  • DNS后缀:dir.svc.mykitchencompany.com

这里是可能的服务器名称:

  • localhost\MSSQLSERVER
  • localhost,1433\MSSQLSERVER
  • MyKitchenPC,1433\MSSQLSERVER
  • 10.242.137.227,1433\MSSQLSERVER
  • MyKitchenPC.dir.svc.mykitchencompany.com,1433\MSSQLSERVER

4
OP问道:“我该如何找到/获取服务器名称?” - user5780947

6
步骤1:确保您的系统上已安装SQLEXPRESS和LocalDB。前往SQL SERVER配置管理器=>SQL Server服务。
如果SQL Server服务没有列出任何内容,请安装以下组件(适用于64位操作系统): 1. SqlLocalDB 2. SQLEXPR_x64_ENU 3. SQLEXPRADV_x64_ENU 4. SQLEXPRWT_x64_ENU
步骤2:打开管理工作室。 输入“.”(点号)作为服务器名称,然后单击连接 [参见下图]。 否则,请输入“.\SQLEXPRESS”作为服务器名称,然后单击连接。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接