正常的資料庫連線字串配置,這是在mssql伺服器端口是1433(預設)的情況下。
但是有時候,為了資料庫伺服器安全,這個埠會被改成其它的,這時再連線資料庫可能報出以下錯誤:
在建立與伺服器的連線時出錯。在連線到 sql server 2005 時,在預設的設定下 sql server 不允許進行遠端連線可能會導致此失敗。 (provider: 命名管道提供程式, error: 40 - 無法開啟到 sql server 的連線)
這時只需要把埠號加上就可以了:
埠修改方法:
「開始」-->「伺服器網路實用工具」-->tcp/ip-->預設埠:2433(其它的也可以)
stateserver會話管理
將mode屬性設為stateserver,也就是將會話資料儲存到單獨的記憶體緩衝區中,再由單獨一台機器上執行的windows服務來控制這個緩衝區。狀態服務全稱是「asp.net state service 」(aspnet_state.exe),它由web.config檔案中的stateconnectionstring屬性來配置。該屬性指定了服務所在的伺服器,以及要監視的埠 :
stateconnectionstring="tcpip=myserver:42424"
cookieless="false" timeout="20" />
< mode="stateserver">在這個例子中,狀態服務在一台名為myserver的機器的42424埠(預設埠)執行。要在伺服器上改變埠, 可編輯hkey_local_machine\system\currentcontrolset\services\aspnet_state\parameters登錄檔項中的 port值。 顯然,使用狀態服務的優點在於程序隔離,並可在web farm中共享。 使用這種模式,會話狀態的儲存將不依賴於iis程序的失敗或者重啟,然而,一旦狀態服務中止,所有會話資料都會丟失。換言之,狀態服務不像sql server那樣能持久儲存資料;它只是將資料儲存在記憶體中。
無法向會話狀態伺服器發出會話狀態請求。請確保 asp.net state service (asp.net 狀態服務)已啟動,並且客戶端埠與伺服器端口相同。如果伺服器位於遠端計算機上,請檢查
hkey_local_machine\system\currentcontrolset\services\aspnet_state\parameters\allowremoteconnectio
n 的值,確保伺服器接受遠端請求。如果伺服器位於本地計算機上,並且上面提到的登錄檔值不存在或者設定為 0(如果改為1,就可接受遠端連線),則狀態伺服器連線字串必須使用「localhost」或「127.0.0.1」作為伺服器名稱。
修改伺服器端口號
引用 為了使獨享伺服器遠端登陸更加安全,經常能夠遇到客戶詢問如何修改遠端桌面埠的問題,下面就詳細說明一下具體方法 首先,登陸伺服器選擇系統桌面中的 開始 執行 命令,從彈出的系統執行框中,輸入字串命令 regedit 單擊 確定 按鈕後,開啟本地工作站的系統登錄檔編輯介面 展開hkey local ...
檢視伺服器端口號(Linux)
netstat atulnp此命令會顯示所有埠和所有對應的程式,用grep管道可以過濾出想要的字段 a all,表示列出所有的連線,服務監聽,socket資料 t tcp,列出tcp協議的服務 u udp,列出udp協議的服務 n port number,用埠號來顯示 l listening,列出當...
檢查Linux伺服器端口號是否開啟狀態
本地檢視命令是否安裝檢查遠端埠命令,windows預設已安裝。which telnet usr bin which no telnet in 出現這樣的結果表示命令沒有安裝,此時需要安裝telnet命令。安裝命令。yum install telnet y檢查。which telnet usr bin...