共用方式為


從 Simba Spark ODBC 驅動程式遷移到 Databricks ODBC 驅動程式

Databricks 於 2026 年 2 月將 ODBC 驅動程式更名為 ODBC 驅動程式。 本指南將協助你將現有連線從舊有的 Simba Spark ODBC 驅動程式遷移到 Databricks 的 ODBC 驅動程式。

Databricks 不再發行舊版 Simba 驅動程式的新版本,但現有版本仍支援兩年。 Databricks 建議遷移到新驅動程式,以獲得最新功能和改進。 這兩種驅動程式可以在遷移過程中共存,因此你可以逐步跨應用程式遷移,測試時不會中斷生產環境,必要時也能快速回滾。

變更了什麼

只有驅動程式名稱和安裝路徑有變動。 所有連線參數與功能保持不變。

組件 Simba Spark ODBC 車手 Databricks ODBC 驅動程式
Windows 安裝路徑 C:\Program Files\Simba Spark ODBC Driver C:\Program Files\Databricks ODBC Driver
Linux 安裝路徑 /opt/simba/spark /opt/databricks/databricksodbc
macOS 安裝路徑 /Library/simba/spark /Library/databricks/databricksodbc
環境變數 SIMBASPARKINI DATABRICKSODBCINI

移轉步驟

完成以下步驟,即可從舊有的 Simba ODBC 驅動程式遷移到 Databricks 的 ODBC 驅動程式。

步驟 1:安裝新驅動程式

Databricks 的 ODBC 驅動程式下載頁面 下載,並執行你平台的安裝程式。

Windows 作業系統

執行 .msi 安裝程式並依照指示操作。

Linux (RPM)

sudo rpm -i databricks-odbc-*.rpm

Linux(DEB)

sudo dpkg -i databricks-odbc_*.deb

MacOS

打開檔案 .dmg 並執行安裝程式 .pkg

步驟 2:更新連接字串

更改連接字串中的驅動程式名稱:

Before:

Driver={Simba Spark ODBC Driver};Host=...

After:

Driver={Databricks ODBC Driver};Host=...

其他參數(主機、埠、HTTPPath、認證機械和憑證)保持不變。

步驟 3:更新 DSN 設定

如果你使用無 DSN 的連線字串,可以跳過這個步驟。

Windows 作業系統

  1. 開啟 ODBC 資料來源管理員
  2. 選擇你的 DSN 並點選 設定
  3. 從驅動程式列表中選擇 Databricks 的 ODBC 驅動程式
  4. 按一下 確定

Linux/macOS

更新你的 odbc.ini 檔案指向新的驅動程式庫:

Before:

Driver=/opt/simba/spark/lib/64/libsparkodbc_sb64.so

After:

Driver=/opt/databricks/databricksodbc/lib/64/libdatabricksodbc_sb64.so

步驟 4:更新環境變數(僅限 Linux/macOS)

如果你使用 SIMBASPARKINI,則改為 DATABRICKSODBCINI

export DATABRICKSODBCINI=/path/to/databricks.odbc.ini

步驟五:更新申請碼

更新你程式碼中的驅動程式名稱參考:

Python

# Before
conn_str = "Driver={Simba Spark ODBC Driver};..."

# After
conn_str = "Driver={Databricks ODBC Driver};..."

JAVA

// Before
String connStr = "jdbc:odbc:Driver={Simba Spark ODBC Driver};...";

// After
String connStr = "jdbc:odbc:Driver={Databricks ODBC Driver};...";

C#

// Before
string connStr = "Driver={Simba Spark ODBC Driver};...";

// After
string connStr = "Driver={Databricks ODBC Driver};...";

步驟 6:驗證遷移

測試你的連線:

SELECT current_version();

確認驅動程式已安裝:

Windows 作業系統

請查看 ODBC 資料來源管理員>驅動程式 標籤中的「Databricks ODBC 驅動程式」。

Linux/macOS

執行下列命令。 產出內容包括 [Databricks ODBC Driver]

odbcinst -q -d

工具專屬遷移

針對特定工具和平台,請依照以下額外步驟操作。

Tableau

大多數情況下,Tableau 會自動偵測到新的驅動程式。 請透過檢查 資料>[你的連線]>編輯連線來驗證。

Excel

在 ODBC 資料來源管理員中更新你的 DSN。 如果你使用 Power Query 公式,請更新所有指向驅動程式名稱的參考。

SQL Server 管理工作室

更新 SQL Server Management Studio(SSMS) 連結伺服器設定,這些設定會參考舊的驅動程式名稱,並重新測試你的查詢。

Troubleshooting

如果你在遷移過程中遇到問題,可以試試這些解決方案。

找不到駕駛員錯誤

Error: [IM002] Data source name not found and no default driver specified

解決方案:

  • 請透過 ODBC 資料來源管理員(Windows)或執行 odbcinst -q -d (Linux/macOS)來驗證安裝。
  • 在 或 odbcinst.ini中驗證駕駛路徑。odbc.ini
  • 確認正確的架構(32位元對64位元)。

函式庫載入錯誤(Linux)

Error loading shared libraries

解決方案: 安裝 unixODBC:

# RPM-based
sudo yum install unixODBC

# Debian-based
sudo apt-get install unixodbc

常見問題

以下是關於遷移到更新驅動程式的常見問題。

除了驅動程式名稱外,我還需要更改連線參數嗎?

否。 所有參數(主機、埠、HTTPPath、認證機械和憑證)都保持不變。

我現有的 DSN 會停止運作嗎?

只要 Simba 驅動程式還在安裝,就不會。 不過,未來更新時請遷移到新驅動程式。

功能上有變動嗎?

否。 這只是重新命名。 所有功能運作方式相同。

我可以同時使用兩個驅動程式嗎?

是的。 安裝兩個驅動程式,逐步遷移。

如需協助,請聯絡 Databricks 支援 或您的帳戶團隊尋求遷移協助。