首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

ADO 資料庫連接字串大全:ODBC DSN、OLE DB Provider、Remote Provider 完整速查手冊

     編輯:MySQL 資料庫相關知識

彙整 ADO 連接各類資料來源的標準連接字串範本,涵蓋 ODBC DSN、DSN-Less、OLE DB Provider、MS Remote Provider,支援 Access、SQL Server、Oracle、Excel、文字檔、VFP 等主流格式。

分類速查索引

  1. ODBC DSN 連接 (系統/檔案 DSN)
  2. ODBC DSN-Less 連接 (無需預建 DSN)
  3. OLE DB Provider 連接 (原生、效能最佳)
  4. Data Link (UDL) 檔案連接
  5. MS Remote Provider (RDS/遠端資料服務)

精選高頻連接字串範本

SQL Server (OLE DB - 推薦)

' 標準安全性
Provider=sqloledb;Network Library=DBMSSOCN;Data Source=ServerIP;Initial Catalog=DBName;User Id=sa;Password=pwd

' 信任連接 (Windows 驗證)
Provider=sqloledb;Network Library=DBMSSOCN;Data Source=ServerIP;Initial Catalog=DBName;Trusted_Connection=yes

Network Library=DBMSSOCN 強制使用 TCP/IP,避免 Named Pipes 防火牆問題。

Access / Jet (OLE DB)

' 標準
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\path\db.mdb;User Id=admin;Password=pwd

' 含系統資料庫 (工作群組)
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\path\db.mdb;Jet OLEDB:System Database=C:\path\system.mdw;User Id=admin;Password=pwd

' 僅資料庫密碼
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\path\db.mdb;Jet OLEDB:Database Password=dbpwd

Excel (OLE DB)

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\path\file.xls;Extended Properties="Excel 8.0;HDR=Yes"
' HDR=Yes 表示第一列為標題,不納入 Recordset

Oracle (OLE DB)

Provider=msdaora;Data Source=OracleSID;User Id=uid;Password=pwd

ODBC DSN-Less 通用模板

' SQL Server
Driver={SQL Server};Server=ServerIP;Database=DBName;Uid=sa;Pwd=pwd

' Access
Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\path\db.mdb;Uid=admin;Pwd=pwd

' 文字檔
Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=C:\path\;Extensions=asc,csv,tab,txt

MS Remote Provider (RDS) - 遠端資料存取

' Remote SQL Server
Provider=MS Remote;Remote Server=https://ServerIP;Remote Provider=SQLOLEDB;Network Library=DBMSSOCN;Data Source=ServerIP;Initial Catalog=DBName;User ID=sa;Password=pwd

' Remote Access
Provider=MS Remote;Remote Server=https://ServerIP;Remote Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\path\db.mdb

實戰提醒

  • MDAC 2.1+ 要求 DSN 連接字串**必須包含 UID/PWD**,不可僅用 DSN 名稱。
  • OLE DB Provider 4.0 要求 .mdb/.mdw 為 Jet 4.0 格式。
  • 連接字串中密碼建議從設定檔/環境變數讀取,避免硬編碼。
  • 測試連接:oConn.Open connStr 成功即驗證字串正確。

總結

收藏本手冊,新專案直接複製對應範本修改參數即可。優先使用 **OLE DB Provider + TCP/IP (DBMSSOCN)** 獲得最佳效能與相容性。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved