ChatGPT解决这个技术问题 Extra ChatGPT

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

我安装了 Microsoft SQL Server 2008。

当我启动 SQL Server Management Studio (SSMS) 时,我看到 Connect to Server 登录窗口,其中 Server name 的文本框为空白。我尝试了很多名称,但我无法解决它。

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


P
PoweredByOrange

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

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

编辑:

这是它在我的机器上的样子的屏幕截图。在本例中,我安装了两个实例:SQLExpressSQL2008

https://i.stack.imgur.com/Zq5M4.png


如果屏幕右侧的列表对我来说是空的,我该怎么办?
@FilipB.Vondrášek 这意味着您的计算机上没有安装本地实例。您需要重新运行 setup.exe 文件以添加新实例。
原来我只安装了不附带服务器的 Management Studio。我下载了一个带有高级工具的版本,现在一切正常。 :)
@FilipVondrášek 您从哪里安装高级工具?我刚刚从 here 安装了 sql server 16 和 17。我似乎无法获取本地实例名称
@FilipVondrášek 没关系。我安装了不同版本的 SQL 服务器,希望能够选择安装服务器。当我安装 SQL express 时终于工作了,还有一个创建服务器的选项。现在它正在工作。微软,¯\_(ツ)_/¯
s
sansalk

运行此查询以获取名称

选择@@服务器名称


如果您无法登录,您可以使用 UserName <.> (Dot) 和 Password 进行初始登录,然后您可以使用 SELECT @@SERVERNAME 查找服务器名称 :)
如果您未登录,则无法运行查询。
虽然这不能回答所提出的确切问题 - 这正是我正在寻找的答案。我强烈怀疑它也会对许多其他人有用。在我的情况下,我有一个具有非常相似数据的 Prod & Dev Server,有一次我不确定我连接到 c 这是一种优雅而干净的方式,无需断开或关闭我的查询窗口即可找到。谢谢!
运行查询时出错:列“服务器名”不存在第 250 行:SELECT @@SERVERNAME ^
K
Khaneddy2013

打开 CMD

运行这个

SQLCMD -L

您将获得 SQL Server 实例列表


你能用cmd解释一下吗?
我通常使用 Windows + R,键入 cmd 并按 Enter。然后使用 SQLCMD -L(你也可以在 CMD 中使用“osql -L”)
+1 这样做。不知道为什么其他人告诉您在无法连接到实例的情况下运行查询...
A
Ali

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

您应该考虑的另一件事是您可能安装了 sql server express edition。在这种情况下,您必须输入“.\sqlexpress”作为服务器名称。


我已经安装了 sqlexpress 并在服务器名称中添加“.\sqlexpress”对我有用
S
SivaKtamilan

https://i.stack.imgur.com/SUNMp.png


仅仅因为它是一个老问题并不意味着我们不能添加它。我发现这是我正在寻找的答案。
你好,你能详细解释一下服务器是如何安装的吗?我已经安装了 localdb、sql server management studio 和 SQLEXPRADV_64_ENU(64 位操作)。执行命令 sqlcmd -L 时仍然没有服务器名称。
m
mabdullahse

注意:要连接到 SQL Server Management Studio(SSMS) 上的服务器,我们必须先安装 SQL Server。

所以要进行的步骤如下

第 1 步:下载并安装Microsoft SQL Server 2019

第 2 步:下载并安装SQL Server Management Studio

如果仍然无法在 SSMS 上看到服务器名称,请查看以下三个屏幕:

https://i.stack.imgur.com/Brpd0.png


解决了我的问题,谢谢
M
Menuka Ishan

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

https://i.stack.imgur.com/sJnf8.png

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


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

start -> CMD -> (Write command) SQLCMD -L first line is Server name if Server name is (local) Server name is : YourPcName\SQLEXPRESS


对我来说就像一个魅力。谢了哥们。
m
morethanyell

给出以下示例

SQL 实例名称:MSSQLSERVER

端口:1433

主机名:MyKitchenPC

IPv4:10.242.137.227

DNS 后缀:dir.svc.mykitchencompany.com

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

本地主机\MSSQLSERVER

本地主机,1433\MSSQLSERVER

我的厨房PC,1433\MSSQLSERVER

10.242.137.227,1433\MSSQLSERVER

MyKitchenPC.dir.svc.mykitchencompany.com,1433\MSSQLSERVER


OP 询问“我怎样才能找到/获取服务器名称?”
M
MV Sreedhar

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

如果没有列出 SQL Server 服务,请安装以下组件(对于 64 位操作系统) 1. SqlLocalDB 2. SQLEXPR_x64_ENU 3. SQLEXPRADV_x64_ENU 4. SQLEXPRWT_x64_ENU

Step2:打开 Management Studios 进入 . (点)作为服务器名称并单击连接 [在此处输入图像描述][2] 否则输入 .\SQLEXPRESS 作为服务器名称并单击连接


R
Ruhul

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

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

例如,我解决了这样的问题:我输入了服务器名称:Alex-PC\SQLEXPRESS

然后它应该工作。如需更多信息,请参阅http://technet.microsoft.com/en-us/library/25ffaea6-0eee-4169-8dd0-1da417c28fc6


k
kiran

只需键入 .\sqlexpress 作为服务器名称


G
Grandizer

键入 sp_helpserver 将为您提供一个列表。正如其他人所指出的那样,有多种方式,有些使用别名等。这个存储的过程可能会返回多行,但可以让你更接近你的答案。


S
Shravya Mutyapu

尝试使用 .或 localhost 作为服务器名称,可能会工作几次。


V
Vishe

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

EXEC xp_cmdshell 'reg query "HKLM\Software\Microsoft\Microsoft SQL Server\Instance Names\SQL"';去

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

2.使用内置标准报告。

https://i.stack.imgur.com/uXBy0.png


如果您在连接到服务器之前需要该名称,您如何运行它?
P
Prem Sagar

确保您已安装 SQL Server。

如果没有,请点击此链接并下载。 https://www.microsoft.com/en-us/sql-server/sql-server-downloads

成功安装 SQL Server 后。您将获得服务器名称。参考下图:

https://i.stack.imgur.com/XluRS.png


M
Minal Chauhan

请从链接 (SSDT) 安装 SQL Server Data Tools

您也可以在安装 Visual Studio 时安装它,在安装 Visual Studio 时必须选择“数据存储和处理”选项

https://i.stack.imgur.com/mH6HM.png


A
Anindya

在安装 sql server 2019 management studio 时,默认服务器名称为:localhost\SQLEXPRESS 默认连接字符串为:Server=localhost\SQLEXPRESS;Database=master;Trusted_Connection=True;


u
user5142746

我的问题是,在添加引用向导中连接到 SQL 数据库时,要找到 SERVERNAME。我通过以下方式找到它:在 SQL 管理工作室中运行查询(SELECT @@SERVERNAME),reusl 是我的服务器名。我把它放在我的服务器名称框中,它工作得很好。


此答案不会向 this answer 添加任何内容。