如何: 設定.NET 連線應用程式與 SQL Server,用於網路通訊的一個替代的連接埠號碼

文章翻譯 文章翻譯
文章編號: 815146 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

本文將逐步告訴您,如何設定一個.NET 連線應用程式及執行 Microsoft SQL Server 的電腦使用替代的連接埠進行網路通訊。

許多最新的安全性護腿已經使用應用程式與已設定為使用其預設連接埠號碼的資料庫。比方說搜尋網際網路上有弱點的資料庫伺服器的蠕蟲可能檢查只 TCP 連接埠 1433年。預設情況下,SQL Server 會使用這個連接埠號碼。

保護您的應用程式免於自動化攻擊 (如病毒及蠕蟲) 的一種方法是變更您的應用程式和資料庫伺服器使用進行通訊的預設連接埠號碼。許多.NET 連線應用程式使用 SQL Server 資料庫。因此,您必須重新設定這類應用程式與預設的連接埠號碼已被變更的資料庫進行通訊。本文將告訴您,如何變更執行 SQL Server 的電腦使用的連接埠號碼和.NET 連線應用程式用來與執行 SQL Server 的電腦通訊的連接埠號碼。



變更 SQL Server 連接埠號碼


下一節將說明步驟來變更預設的連接埠,執行 SQL Server 的電腦會監視輸入的 TCP/IP 連線:
  1. 按一下 [開始],並指向 [程式集,然後指向 [Microsoft SQL Server。按一下 [伺服器網路公用程式]。
  2. 已啟用通訊協定] 清單中按一下 TCP/IP,然後按一下 [內容]。
  3. 連接埠號碼,您想要變更 預設連接埠。預設情況下,連接埠編號設定為 1433年
  4. 按一下 [確定] 返回 「 伺服器網路公用然後按一下 [確定]
  5. 重新啟動 SQL Server,以強制變更才能生效。

變更.NET 組態

若要將.NET 連線應用程式用來連線到 Microsoft SQL Server 連接埠,請依照下列步驟執行:
  1. 在文字編輯器 (例如 「 記事本 」) 中開啟應用程式的.config 檔。通常,.config 檔案位於應用程式 ’s 資料夾中,為 Application Name.config]。ASP.NET 應用程式的這個檔案可能被命名 Web.config] 或 [Application Name.config。
  2. 最.NET 連接需要的應用程式資料庫允許系統管理員,以變更資料來源。資料來源定義名稱以及資料庫伺服器的連接埠號碼。不過,每個應用程式允許系統管理員設定資料來源之方式而有所不同。搜尋.config 檔案 (或檔案) 中的項目,定義資料來源。 通常,資料來源定義包含片語]、 [資料來源]、 [資料來源,] 或 [dsn。比方說下列範例從 <appsettings>項目是典型的應用程式定義資料庫要求的資料來源的方式:
    <appSettings>
    	<add key="appDSN" value="data source=SERVER-NAME;initial catalog=ratings;integrated security=SSPI;persist security info=False;packet size=4096" />
    </appSettings>
  3. 變更資料來源,藉由新增資料庫伺服器 ’s 名稱或 IP 位址之後的逗點和通訊埠編號使用您的自訂的連接埠號碼。 使用 「 SERVER-NAME,port 」 格式。比方說進行應用程式使用執行 SQL Server,名為 SQLDB,並具備 5656 的通訊埠編號的電腦變更至值 資料來源 = SQLDB,5656
  4. 儲存.config 檔案。變更資料來源之後,重新自動啟動 ASP.NET 應用程式。您必須手動重新啟動所有其他類型的.NET 連線應用程式],變更才會生效。

?考

如需詳細資訊按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中發行項]:
315736如何: 使用 Windows 安全性保護 ASP.NET 應用程式
315588如何: 安全的 ASP.NET 應用程式使用用戶端憑證
818014如何: 安全的.NET Framework 建置的應用程式


屬性

文章編號: 815146 - 上次校閱: 2003年4月30日 - 版次: 2.5
這篇文章中的資訊適用於:
  • Microsoft .NET Framework 1.0
  • Microsoft .NET Framework 1.1
關鍵字:?
kbmt kbsystemdata kbsecurity kbhowtomaster kbconfig KB815146 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:815146
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com