![](/img/trans.png)
[英]SQL Server 2014 Configuration Manager - Cannot disable Protocol in 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.