首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

ASP.NET Web.config 資料庫連線字串完整設定指南 (SQL Server 2005/2008)

     編輯:關於SqlServer

兩種主流設定方式

方式一:<appSettings> (ASP.NET 2.0+ 常用)

<appSettings>
  <add key="ConnectionString" 
       value="server=.\MY2005;database=mlman_db;user id=mlman_user;password=mlman_user" />
  <add key="DAL" value="mlman.SQLServerDAL" />
</appSettings>

讀取方式:

string conString = ConfigurationManager.AppSettings["ConnectionString"];
  • 命名實例寫法:server=.\實例名 (本機) 或 server=遠端IP\實例名。
  • SQL 2000 預設實例:server=. 或 server=(local)。

方式二:<connectionStrings> (推薦,支援加密、提供者模型)

<connectionStrings>
  <remove name="LocalSqlServer" />
  <add name="ConnectionString" 
       connectionString="user id=mlman_user;password=mlman_user;
                         initial catalog=mlman_db;data source=.\MY2005" />
</connectionStrings>

讀取方式:

string conString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;

連線字串關鍵參數對照表

參數別名說明
User IDUIDSQL 驗證帳號,如 sa
PasswordPWD對應密碼
Initial CatalogDatabase目標資料庫名稱
Data SourceServer, Address, Addr伺服器位址:
(local)\實例名 本機
192.168.1.100\SQL2008 遠端
Integrated SecurityTrusted_ConnectionSSPI 或 true = Windows 整合驗證
false = SQL 驗證 (需 UID/PWD)
Connect Timeout連線逾時秒數 (預設 15-30 秒)
Encrypttrue 強制 SSL 加密傳輸
TrustServerCertificatetrue 信任自我簽署憑證 (開發環境常用)

驗證模式選擇指南

  • Windows 整合驗證:Integrated Security=SSPI; — 安全、免管理密碼、適用內網域環境。
  • SQL Server 驗證:User ID=sa;Password=xxx; — 跨域、非域環境、舊版應用相容。

實戰提示

  1. 連線字串含密碼時,部署至生產環境務必啟用 aspnet_regiis -pef connectionStrings 加密區段。
  2. 多環境部署:使用 Web.Debug.config / Web.Release.config 轉換自動切換連線字串。
  3. 連線池預設開啟;若需調整:Max Pool Size=200;Min Pool Size=5;Connection Lifetime=300。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved