2012-04-19 48 views
0

創建了新的Server 8計算機。測試.net + SQL Server 2012站點。我試圖遠程連接到機器,但爲了這樣做,我需要啓用TCP/IP協議。如果我嘗試通過計算機管理控制檯進行可視化操作,則會出現一些奇怪的行爲,如果我嘗試選擇是/否下拉列表,它只是給我一個空白列表,我無法更改該值。我可以通過在配置中的上下文菜單中選擇它作爲一個整體來啓用TCP/IP,但是當我進入屬性時,對所有IP1,IP2等區域啓用=否。SQL Power Shell與服務器8 ...無法啓用TCP/IP協議

然後我試着使用SQLPS改變它......但似乎並沒有採取......奇怪的是,我注意到,在性能沒有什麼......看看,讓我知道..

PS SQLSERVER> $MachineObject.getsmoobject($tcp.urn.Value + "/IPAddress[@Name='IP2']") 



Parent    : Microsoft.SqlServer.Management.Smo.Wmi.ServerProtocol 
IPAddressProperties : {Active, Enabled, IpAddress, TcpDynamicPorts...} 
IPAddress   : 192.168.0.24 
Urn     : ManagedComputer[@Name='WIN-LLJKBQ6OVVR']/ServerInstance[@Name='MSSQLSERVER']/ServerProtocol[@Name 
         ='Tcp']/IPAddress[@Name='IP2'] 
Name    : IP2 
Properties   : {} 
UserData   : 
State    : Existing 

回答

0

當您在SQL Server上啓用TCP/IP協議時,不僅啓用了端口1433(或其他),還需要確保將偵聽器綁定到正確的接口。在過去,SQL服務器將綁定到0.0.0.0,但在最新版本中,您可以綁定到多個選項之一:127.1,192.168.1.xx,0:0:0:0:0:0:0:1, :: 1等。

請運行「SQL Server配置管理器」,查看網絡配置,並確保正確配置了偵聽器綁定。您可以在shell中使用「netstat -an」進行驗證。

此外,請仔細檢查您的用戶帳戶是否已啓用,並且SQL Server「混合驗證」可能已啓用。

+0

感謝您的練習。綁定在那裏,但由於某種原因,我的問題我無法更改任何下拉框是是/否..不好的安裝或與服務器8 Beta/SQL Server 2012 wonky。最後把它打開通過PowerShell並重新啓動機器,即使配置管理器說,否則指示。謝謝。 – MindWire 2012-04-19 22:31:28