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

我安装了Microsoft SQL Server 2008。

当我启动SQL Server Management Studio(SSMS)时,我得到了Connect to Serverlogin窗口,其中有一个用于Server name的空白文本框。 我尝试了很多名字,但是我解决不了。

我如何find/获取服务器名称?

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

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

编辑:

下面是我的机器上的样子的截图。 在这种情况下,我安装了两个实例: SQLExpressSQL2008

在这里输入图像说明

运行此查询来获取名称

SELECT @@ SERVERNAME

打开CMD

运行这个

 SQLCMD -L 

您将获得SQL Server实例的列表

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

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

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

我第一次也有这个问题。

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

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

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

第一步:确保您的系统上安装了SQLEXPRESS和LocalDB转到SQL SERVERconfigurationpipe理器=> SQL Server服务

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

第二步:打开pipe理工作室进入。 (点)作为服务器名称,然后单击连接[input图像描述] [2]否则input。\ SQLEXPRESS作为服务器名称,然后单击连接

正如@ Khaneddy2013所提到的,当我运行时,cmd SQLCMD -L不返回服务器名称。 Bcz我只安装了SSMS(本地数据库和服务器没有安装)。 尝试安装SqlLocaLDBSQLEXPR32_x86_ENU (32位操作系统)后,我能够连接。 现在cmd窗口也显示服务器名称。 在这里输入图像说明

你可以运行下面的命令。

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

您可以使用registry读取实例名称。 Ingore null值。

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

select实例 – >右键单击 – >报告 – >标准报告 – >服务器Dashbords 在这里输入图像说明

上面提到了很多方法。 但我使用相当简单的方式(很不简单,如SELECT @@ SERVERNAME )。 当你启动SQL服务器pipe理工​​作室时,你会在GUI下面提示

在这里输入图像说明

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

给出以下例子

  • 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

我的问题是当在添加引用向导中连接到SQL数据库时,findSERVERNAME。 我发现它:在SQLpipe理工作室中运行查询(SELECT @@ SERVERNAME),reusl是我的服务器名称。 我把它放在我的服务器名称框中,它工作得很好。