| 類別 | 關鍵字別名 | 說明 |
|---|---|---|
| 伺服器 | Data Source, Server, Addr, Address, Network Address | 伺服器名稱或 IP,支援 主機\實例名 格式 |
| 資料庫 | Initial Catalog, Database | 目標資料庫名稱 |
| Windows 驗證 | Integrated Security, Trusted_Connection | SSPI / true / yes 啟用 |
| SQL 驗證 | User ID, Password, Uid, Pwd | SQL Server 登入帳密 |
Data Source=myServerAddress;Initial Catalog=myDataBase;
User Id=myUsername;Password=myPassword;
Data Source=myServerAddress;Initial Catalog=myDataBase;
Integrated Security=SSPI;
-- 或
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
優勢:無密碼明文、Kerberos/NTLM 雙重跳躍支援、連線池效能較佳。
Server=myServerName\theInstanceName;Database=myDataBase;Trusted_Connection=True;
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
MultipleActiveResultSets=True;
需 ADO.NET 2.0+,允許單一連線同時開啟多個 DataReader。
Server=myServerAddress;Database=myDataBase;Integrated Security=True;
Asynchronous Processing=True;
Server=.\SQLExpress;AttachDbFilename=|DataDirectory|\mydb.mdf;
Database=dbname;Trusted_Connection=Yes;User Instance=True;
Data Source=myServerAddress;Failover Partner=myMirrorServer;
Initial Catalog=myDataBase;Integrated Security=True;
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;
Uid=myUsername;Pwd=myPassword;
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;
Trusted_Connection=yes;
Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;
Uid=myUsername;Pwd=myPassword;
-- 受信
Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
Server=主機名\SQLEXPRESSServer=192.168.1.100,1433(逗號分隔)Network Library=DBMSSOCN 強制 TCP/IPEncrypt=yes(需伺服器端憑證)Connection Timeout=30(秒)Application Name=MyApp 便於 Profiler 追蹤Force Encryption = Yes)。web.config connectionStrings 區段並加密(aspnet_regiis -pef)。