2014-10-28 124 views
0

我在Windows Server 2012上安裝了SQL Server 2012,只有在服務器名稱字段中輸入.時,才能連接到服務器。無法使用實例名稱連接到SQL Server

successful connection

但我無法連接使用服務器名稱MSSQLSERVER

enter image description here

我試圖使用SQL Server Management Studio中從同一臺機器進行連接。

我檢查了TCP/IP啓用,IP2被啓用,1433端口被配置爲所有IP地址,添加入站規則端口1433

還試圖重新啓動兩個SQL Server服務和SQL Server Browser服務多次,但沒有運氣。

有什麼想法可能會導致此問題?

+0

如果你知道IP地址,給它和嘗試。 – 2014-10-28 11:26:08

+0

是的,IP工作,如果我只使用這樣的IP '10.102.205.221 \ MSSQLSERVER' 但是,如果我用sql服務器名稱'10.10.205.221 \ MSSQLSERVER' 寫ip地址,我可以連接這種方式,但只是想了解我的環境有什麼問題 – 2014-10-28 11:31:12

+2

除非你的*機器*被稱爲'MSSQLSERVER',這不是訪問機器的正確方式。 '.','(本地)'和*您的機器的名稱*是從同一臺機器連接的有效方式。如果你想連接一個* named *實例,那麼'machine name \ instance name'將是有效的,但是'MSSQLSERVER'是* default *實例的名字。 – 2014-10-28 11:38:55

回答

0

你可以到SQL Server配置管理器>> SQL Server網絡配置>>爲MSSQLSERVER

OR

SQL Native Client配置>>客戶端協議

在右窗格中拆分頁面協議您將必須啓用和禁用以下內容:

>> Shared Memory Enable this 
>> Named Pipes Enable this 
>> TCP/IP Enable this 
>> VIA Disable this 

另外,檢查您是否已檢查混合模式a認證與否。

1

這是一個典型的問題。 只需使用cliconfg.exe使用tcp/ip協議創建別名即可。 如果不確定,請爲32和64位執行相同的別名。

64位版本中找到: C:\ Windows \ System32下

32位的版本是在: C:\的Windows \ Syswow64資料

在常規選項卡啓用TCP/IP。

在別名中,創建一個新的別名,插入您喜歡的名稱(以名稱命名)並選擇TCP/IP作爲網絡庫。

作爲服務器名稱把IP和1433作爲端口。不要離開「動態確定端口」選擇。

來源爲cliconfg地點:http://sqlblog.com/blogs/tibor_karaszi/archive/2009/09/08/sql-client-config-32-and-64-bit.aspx