彙整 ADO 連接各類資料來源的標準連接字串範本,涵蓋 ODBC DSN、DSN-Less、OLE DB Provider、MS Remote Provider,支援 Access、SQL Server、Oracle、Excel、文字檔、VFP 等主流格式。
' 標準安全性
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 防火牆問題。
' 標準
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
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\path\file.xls;Extended Properties="Excel 8.0;HDR=Yes"
' HDR=Yes 表示第一列為標題,不納入 Recordset
Provider=msdaora;Data Source=OracleSID;User Id=uid;Password=pwd
' 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
' 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
oConn.Open connStr 成功即驗證字串正確。收藏本手冊,新專案直接複製對應範本修改參數即可。優先使用 **OLE DB Provider + TCP/IP (DBMSSOCN)** 獲得最佳效能與相容性。