如何查找SQL Server Management Studio的服务器名称
我安装了Microsoft SQL Server 2008。
当我启动SQL Server Management Studio(SSMS)时,我得到了Connect to Server
login窗口,其中有一个用于Server name
的空白文本框。 我尝试了很多名字,但是我解决不了。
我如何find/获取服务器名称?
打开SQL Server Configuration Manager
(在开始菜单中search它)。 点击SQL Server Services
。 SQL Server的实例名称与SQL Server
服务内嵌在括号内。 如果它说MSSQLSERVER ,那么它是默认实例。 要在Management Studio中连接到它,只需键入.
(点)或(local)
,然后单击连接。 如果实例名称不同,则使用.\[instance name]
连接到它(例如,如果实例名称是SQL2008 ,则连接到.\SQL2008
)。
另外请确保SQL Server
和SQL Server Browser
服务正在运行,否则您将无法连接。
编辑:
下面是我的机器上的样子的截图。 在这种情况下,我安装了两个实例: SQLExpress
和SQL2008
。
运行此查询来获取名称
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(本地数据库和服务器没有安装)。 尝试安装SqlLocaLDB和SQLEXPR32_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是我的服务器名称。 我把它放在我的服务器名称框中,它工作得很好。