接下來(lái)再說(shuō)一下SSAS,SSAS默認(rèn)實(shí)例使用的是2383端口,如果是命名實(shí)例,那么每個(gè)實(shí)例都會(huì)有一個(gè)管理員指定的端口,這個(gè)端口也可以是動(dòng)態(tài)分配的,由于網(wǎng)絡(luò)安全的需要,強(qiáng)烈建議不要使用動(dòng)態(tài)分配端口的方案。如果是動(dòng)態(tài)分配的端口,客戶端在連接服務(wù)器時(shí),將會(huì)連接服務(wù)器的2382端口,這個(gè)端口是SQL Server Browser使用的端口。SQL Server Browser再通過(guò)2382端口告訴客戶端,需要連接的命名實(shí)例的實(shí)際端口號(hào)。(這是官方的說(shuō)法,但是我并不確定這里是要2382端口,不過(guò)接下來(lái)提到的UDP1434端口是肯定有用的。)另外SQL Server Browser需要使用到UDP的1434端口,所以如果需要使用該服務(wù)的話,必須將UDP1434打開。修改SSAS的端口,需要先打開SSAS服務(wù),然后使用SSMS連接到SSAS中,在對(duì)象資源管理器中右擊實(shí)例,選擇屬性,彈出分析服務(wù)屬性窗口,設(shè)置Port屬性為需要的端口,默認(rèn)值是0,也就是沒(méi)有設(shè)置的意思,然后重啟SSAS服務(wù)即可。
CREATE ENDPOINT BrokerEndpoint STATE = STARTED AS TCP ( LISTENER_PORT = 4037 ) FOR SERVICE_BROKER ( AUTHENTICATION = WINDOWS ) ; GO那么我們就需要開發(fā)4037端口。