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


Answers:


146

打开SQL Server Configuration Manager(在“开始”菜单中搜索)。点击SQL Server Services。SQL Server的实例名称在括号中与SQL Server 服务内联。如果显示MSSQLSERVER则为默认实例。要在Management Studio中与其连接,只需键入.(点)或(local),然后单击“连接”。如果实例名称不同,则使用.\[instance name]进行连接(例如,如果实例名称为SQL2008,请连接.\SQL2008)。

另外,还要确保SQL ServerSQL Server Browser服务正在运行,否则你将无法进行连接。

编辑:

这是我的计算机上的屏幕截图。在这种情况下,我安装了两个实例:SQLExpressSQL2008

在此处输入图片说明


6
如果屏幕右侧的列表对我来说是空的,该怎么办?
FilipVondrášek15年

@FilipB.Vondrášek这意味着您的计算机上没有安装本地实例。您需要重新运行setup.exe文件以添加新实例。
PoweredByOrange

4
原来,我只安装了不带服务器的Management Studio。我使用高级工具下载了一个版本,现在一切正常。:)
FilipVondrášek2015年

@FilipVondrášek您是从哪里安装高级工具的?我刚刚从这里安装了sql server 16和17 。我似乎无法获得本地实例名称
adiga

2
@FilipVondrášek没关系。我安装了不同版本的SQL Server,希望获得安装服务器的选项。当我安装SQL Express时终于可以使用了,它也可以创建服务器。现在可以了。Microsft,¯\ _(ツ)_ /
¯– adiga

78

运行此查询以获取名称

选择@@ SERVERNAME


12
如果您无法登录,则可以在使用SELECT @@ SERVERNAME查找服务器名称之后,使用UserName <。>(点)和Password <password>进行初始登录:)
sansalk 2015年

4
如果你没有在loged你不能运行一个查询。
user8155123

54

开放式CMD

运行这个

SQLCMD -L

您将获得SQL Server实例列表


1
你能用cmd解释吗?
Aravin

1
我通常使用Windows + R,键入cmd,然后按Enter。然后使用SQLCMD -L(您也可以在CMD上使用“ osql -L”)
Khaneddy2013 2016-4-26

4
+1是对的吗?不知道为什么其他人告诉您要在不连接实例的情况下运行查询...
Lee

39

默认服务器名称是您的计算机名称,但是您可以使用“。” (点)而不是本地服务器名称。

您应该考虑的另一件事是也许您安装了sql server Express版本。在这种情况下,您必须输入“。\ sqlexpress”作为服务器名称。


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

22

如@ Khaneddy2013所述, 在我运行时,cmd SQLCMD -L不返回服务器名称。Bcz我只安装了SSMS(未安装本地数据库和服务器)。在尝试安装SqlLocaLDBSQLEXPR32_x86_ENU(32位操作系统)之后,我能够进行连接。现在,cmd窗口也显示了服务器名称。 在此处输入图片说明


5
仅仅因为它是一个老问题并不意味着我们不能添加它。我发现这就是我想要的答案。
Sotelo

18

上面提到了很多方法。但是我使用了相当简单的方法(而不是像SELECT @@ SERVERNAME这样简单的方法)。启动SQL Server Management Studio时,将在GUI下方提示

在此处输入图片说明

其中服务器名是您的服务器名(根据您的开发环境,可能有多个服务器选择正确的一个)。希望这可以帮助 :)


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

@Paul我不知道那
件事

12

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


对我来说就像魅力。谢了哥们。
Sulav Timsina '16

6

给出以下示例

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

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

  • 本地主机\ MSSQLSERVER
  • 本地主机,1433 \ MSSQLSERVER
  • MyKitchenPC,1433 \ MSSQLSERVER
  • 10.242.137.227,1433 \ MSSQLSERVER
  • MyKitchenPC.dir.svc.mykitchencompany.com,1433 \ MSSQLSERVER

3
OP询问“如何查找/获取服务器名称?”

4

我也是第一次遇到这个问题。

在“连接到服务器”对话框中,验证默认设置,然后单击“连接”。若要进行连接,“服务器名称”框必须包含安装SQL Server的计算机的名称。如果数据库引擎是命名实例,则“服务器名称”框还应包含格式为:computer_name \ instance_name的实例名称。

因此,例如,我解决了以下问题:输入服务器名称:Alex-PC \ SQLEXPRESS

然后它应该工作。有关更多信息,请参见http://technet.microsoft.com/zh-cn/library/25ffaea6-0eee-4169-8dd0-1da417c28fc6


4

步骤1:确保在系统上安装了SQLEXPRESS和LocalDB转到SQL SERVER配置管理器=> SQL Server服务

如果没有为SQL Server服务列出任何内容,请安装以下组件(对于64位OS)1. SqlLocalDB 2. SQLEXPR_x64_ENU 3. SQLEXPRADV_x64_ENU 4. SQLEXPRWT_x64_ENU

步骤2:打开Management Studios输入。(点)作为服务器名称,然后单击连接[在此处输入图像描述] [2]否则输入。\ SQLEXPRESS作为服务器名称,然后单击连接


1

只需输入。\ sqlexpress作为服务器名称


1

打字sp_helpserver会给你一个清单。正如其他人指出的那样,有多种方法,有些具有“别名”等。此存储的proc可能返回多行,但可以使您更接近答案。


0

1.您可以运行以下命令。

EXEC xp_cmdshell'reg查询“ HKLM \ Software \ Microsoft \ Microsoft SQL Server \ Instance Names \ SQL”';

您可以使用注册表读取实例名称。Ingore空值。

2.使用内置的标准报告。

选择实例->右键单击->报告->标准报告->服务器Dashbords 在此处输入图片说明


1
以及如何在连接服务器之前需要名称时运行它?
ihavenokia


-1

我的问题是,在添加引用向导中连接到SQL数据库时,要找到SERVERNAME。我是通过以下方式找到它的:在SQL Management Studio中运行查询(SELECT @@ SERVERNAME),reusl是我的服务器名。我把它放在服务器名称框中,一切正常。


3
该答案没有为该答案添加任何内容。
Glorfindel
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.