<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\實例名。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 ID | UID | SQL 驗證帳號,如 sa |
| Password | PWD | 對應密碼 |
| Initial Catalog | Database | 目標資料庫名稱 |
| Data Source | Server, Address, Addr | 伺服器位址:(local)\實例名 本機192.168.1.100\SQL2008 遠端 |
| Integrated Security | Trusted_Connection | SSPI 或 true = Windows 整合驗證false = SQL 驗證 (需 UID/PWD) |
| Connect Timeout | 連線逾時秒數 (預設 15-30 秒) | |
| Encrypt | true 強制 SSL 加密傳輸 | |
| TrustServerCertificate | true 信任自我簽署憑證 (開發環境常用) |
Integrated Security=SSPI; — 安全、免管理密碼、適用內網域環境。User ID=sa;Password=xxx; — 跨域、非域環境、舊版應用相容。aspnet_regiis -pef connectionStrings 加密區段。Web.Debug.config / Web.Release.config 轉換自動切換連線字串。Max Pool Size=200;Min Pool Size=5;Connection Lifetime=300。