簡體   English   中英

帶Server 8的SQL Power Shell…無法啟用TCP / IP協議

[英]SQL Power Shell with Server 8… Cannot enable TCP/IP protocol

創建了新的Server 8計算機。 測試一個.net + SQL Server 2012網站。 我試圖遠程連接到計算機,但要這樣做,我需要啟用TCP / IP協議。 如果嘗試通過計算機管理控制台直觀地執行此操作,則會出現一些奇怪的行為,即如果嘗試選擇“是/否”下拉列表,它只會給我一個空白列表,並且無法更改該值。 我可以通過從配置的上下文菜單中選擇它來整體啟用TCP / IP,但是當我進入屬性時,對於所有IP1,IP2等區域,我都啟用=No。

然后,我嘗試使用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

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

請運行“ SQL Server COnfiguration Manager”,查找網絡配置,並確保正確配置了偵聽器綁定。 您可以在外殼程序中使用“ netstat -an”進行驗證。

另外,請仔細檢查您的用戶帳戶是否已實際啟用以及SQL Server“混合身份驗證”是否已啟用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM