在 ASP/ASP.NET 傳統應用開發中,正確的連線字串是連接資料庫的關鍵。本文整理 SQL Server、Access 等常見資料庫的 OLE DB、ODBC (DSN-Less)、檔案 DSN 等多種連線字串範例,供快速查閱。
<%
Set cnn = Server.CreateObject("ADODB.Connection")
cnn.Open "PROVIDER=SQLOLEDB;DATA SOURCE=伺服器名稱;UID=帳號;PWD=密碼;DATABASE=資料庫名稱"
%>
主機名稱\實例名稱。<%
Set cnn = Server.CreateObject("ADODB.Connection")
cnn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\完整路徑\資料庫.mdb"
%>
<%
Set cnn = Server.CreateObject("ADODB.Connection")
cnn.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=C:\完整路徑\資料庫.mdb"
%>
Microsoft.ACE.OLEDB.12.0 提供者並安裝 Access Database Engine。<%
Set cnn = Server.CreateObject("ADODB.Connection")
cnn.Open "FILEDSN=AccessDSN"
%>
AccessDSN 為 .dsn 檔案名稱(不含副檔名),預設放置於 C:\Program Files\Common Files\ODBC\Data Sources\。[ODBC] DRIVER=Microsoft Access Driver (*.mdb) DBQ=C:\Path\DB.mdb
| 參數 | 說明 | 範例 |
|---|---|---|
| Persist Security Info | 是否在連線物件中保留密碼 | True / False (預設 False) |
| Connection Timeout | 連線逾時秒數 | 15 |
| Mode | 開啟模式 | ReadWrite / ShareDenyNone |
| Jet OLEDB:Database Password | Access 資料庫密碼 (Jet 4.0) | YourDBPassword |
web.config、application.xml 或環境變數。sa 或系統管理員帳號,建立專用最低權限帳號。掌握各類資料庫的標準連線字串格式,能快速解決開發與部署時的連線問題。建議將常用字串建立為程式碼片段,提升開發效率。