c# 連接字符串?dāng)?shù)據(jù)庫(kù)服務(wù)器端口號(hào)_.Net教程
推薦:談.net 中的職責(zé)鏈模式的使用職責(zé)鏈模式使多個(gè)對(duì)象都有機(jī)會(huì)處理請(qǐng)求,從而避免請(qǐng)求的發(fā)送者和接收者之間的耦合關(guān)系.將這些對(duì)象連成一條鏈,并沿著這條鏈傳遞該請(qǐng)求,直到有一個(gè)對(duì)明處理它為止。 職責(zé)鏈模式的結(jié)果如下圖: . Handler:定義一個(gè)處理請(qǐng)求的接口并實(shí)現(xiàn)后繼鏈. ConcreteHandler:
正常的數(shù)據(jù)庫(kù)連接字符串配置,這是在MSSQL服務(wù)器端口是1433(默認(rèn))的情況下。<add key="Article" value="server=.;uid=Admin;pwd=admin;database=db;"></add>
但是有時(shí)候,為了數(shù)據(jù)庫(kù)服務(wù)器安全,這個(gè)端口會(huì)被改成其它的,這時(shí)再連接數(shù)據(jù)庫(kù)可能報(bào)出以下錯(cuò)誤:
在建立與服務(wù)器的連接時(shí)出錯(cuò)。在連接到 SQL Server 2005 時(shí),在默認(rèn)的設(shè)置下 SQL Server 不允許進(jìn)行遠(yuǎn)程連接可能會(huì)導(dǎo)致此失敗。 (provider: 命名管道提供程序, error: 40 - 無(wú)法打開(kāi)到 SQL Server 的連接)
這時(shí)只需要把端口號(hào)加上就可以了:
<add key="Article" value="server=.,端口號(hào);uid=Admin;pwd=admin;database=db;"></add>
端口修改方法:
“開(kāi)始”-->“服務(wù)器網(wǎng)絡(luò)實(shí)用工具”-->tcp/ip-->默認(rèn)端口:2433(其它的也可以)
StateServer會(huì)話管理
將mode屬性設(shè)為StateServer,也就是將會(huì)話數(shù)據(jù)存儲(chǔ)到單獨(dú)的內(nèi)存緩沖區(qū)中,再由單獨(dú)一臺(tái)機(jī)器上運(yùn)行的Windows服務(wù)來(lái)控制這個(gè)緩沖區(qū)。狀態(tài)服務(wù)全稱是“ASP.NET State Service ”(aspnet_state.exe),它由Web.config文件中的stateConnectionString屬性來(lái)配置。該屬性指定了服務(wù)所在的服務(wù)器,以及要監(jiān)視的端口 :
<sessionState mode="StateServer"
stateConnectionString="tcpip=myserver:42424"
cookieless="false" timeout="20" />
在這個(gè)例子中,狀態(tài)服務(wù)在一臺(tái)名為myserver的機(jī)器的42424端口(默認(rèn)端口)運(yùn)行。要在服務(wù)器上改變端口, 可編輯HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters注冊(cè)表項(xiàng)中的 Port值。 顯然,使用狀態(tài)服務(wù)的優(yōu)點(diǎn)在于進(jìn)程隔離,并可在Web farm中共享。 使用這種模式,會(huì)話狀態(tài)的存儲(chǔ)將不依賴于iis進(jìn)程的失敗或者重啟,然而,一旦狀態(tài)服務(wù)中止,所有會(huì)話數(shù)據(jù)都會(huì)丟失。換言之,狀態(tài)服務(wù)不像SQL Server那樣能持久存儲(chǔ)數(shù)據(jù);它只是將數(shù)據(jù)存儲(chǔ)在內(nèi)存中。
無(wú)法向會(huì)話狀態(tài)服務(wù)器發(fā)出會(huì)話狀態(tài)請(qǐng)求。請(qǐng)確保 ASP.NET State Service (ASP.NET 狀態(tài)服務(wù))已啟動(dòng),
并且客戶端端口與服務(wù)器端口相同。如果服務(wù)器位于遠(yuǎn)程計(jì)算機(jī)上,請(qǐng)檢查
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnectio
n 的值,確保服務(wù)器接受遠(yuǎn)程請(qǐng)求。如果服務(wù)器位于本地計(jì)算機(jī)上,并且上面提到的注冊(cè)表值不存在或者設(shè)置為 0(如果改為1,就可接受遠(yuǎn)程連接),則狀態(tài)服務(wù)器連接字符串必須使用“localhost”或“127.0.0.1”作為服務(wù)器名稱。
分享:談web中緩存的使用很多人都知道什么叫緩存,甚至學(xué)習(xí)過(guò),但用起來(lái)還真難用。我經(jīng)過(guò)幾天的學(xué)習(xí)cache想跟大家分享和討論。 我是帶著疑問(wèn)去學(xué)習(xí)的。緩存是用在什么地方,有什么好處。 緩存就是把獲取的數(shù)據(jù)暫時(shí)存到緩存中,當(dāng)獲取的數(shù)據(jù)沒(méi)有變化時(shí)就還是用緩存里的東西�?赡苡腥�
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見(jiàn)代碼存在的偽造IP問(wèn)題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- ASP.Net中保護(hù)自定義的服務(wù)器控件
- ASP.NET 2.0當(dāng)中的Call Back機(jī)制
- ASP.NET MVC是怎樣實(shí)現(xiàn)自己的視圖引擎的
- 關(guān)于ASP.NET開(kāi)發(fā)中Web標(biāo)準(zhǔn)的幾點(diǎn)建議
- ASP.NET2.0中控件的簡(jiǎn)單異步回調(diào)
- C#中連接兩個(gè)DataTable,相當(dāng)于Sql的InnerJoin
- 深入.net調(diào)用webservice的總結(jié)分析
- 解讀.Net技術(shù)開(kāi)發(fā)中兩個(gè)“屬性”引起的歧異
- ADO.NET2.0最新十大特性
- .Net筆記:System.IO之windows文件操作的深入分析
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索c# 連接字符串?dāng)?shù)據(jù)庫(kù)服務(wù)器端口號(hào)
- 教程說(shuō)明:
.Net教程-c# 連接字符串?dāng)?shù)據(jù)庫(kù)服務(wù)器端口號(hào)
。