連接原理圖解
VB → 指定 DSN → ODBC 數據源管理器解析 → Oracle Client 解析服務名 → 服務器驗證用戶名/密碼。

ODBC 基礎知識
- ODBC:Open Database Connectivity,國際通用數據庫訪問標準。
- ODBC 數據源:系統級配置工具,定義 DSN(Data Source Name)映射到具體數據庫。
系統 DSN 創建步驟(以 Microsoft ODBC for Oracle 為例)
- 打開「ODBC 數據源管理器」→「系統 DSN」頁籤 → 「添加」
- 選擇 Microsoft ODBC for Oracle 驅動程序
- 填寫:
數據源名(DSN):自定義,如 MyOracleDSN
描述:可選
服務器:tnsnames.ora 中定義的服務名(如 myoracle.mynet)
- 確定完成,系統 DSN 列表出現新建項目
關鍵界面截圖:

VB 代碼中使用 DSN
Dim cn As New ADODB.Connection
cn.ConnectionString = "DSN=MyOracleDSN;UID=scott;PWD=tiger"
cn.Open
' 執行 SQL...
cn.Close
注意事項
- 32 位 VB 需 32 位 Oracle Client 及 ODBC 驅動,64 位環境同理。
- 系統 DSN 需管理員權限創建,用戶 DSN 僅當前用戶可見。
- 防火牆需放行 1521 及 Oracle 配置的動態端口範圍。