SQL Server
若要新增資料庫連線,請點擊右上角的**齒輪**圖示,然後導覽至**管理設定** > **資料庫** > **新增資料庫**。
支援的版本
Metabase 支援從 SQL Server 最舊的支援版本到最新的穩定版本。請參閱 SQL Server 終止支援選項。
設定
您可以隨時編輯這些設定。請記得儲存您的變更。
顯示名稱
在 Metabase 介面中資料庫的顯示名稱。
主機
您的資料庫 IP 位址,或其網域名稱(例如:esc.mydatabase.com)。
連接埠
資料庫連接埠。例如:1433。若要使用動態連接埠,請將此欄位留空。
資料庫名稱
您要連線的資料庫名稱。
資料庫執行個體名稱
如果您在同一主機上執行多個資料庫,您可以在此處包含執行個體名稱。
使用者名稱
您想要用來連線到資料庫的帳戶的資料庫使用者名稱。您可以使用不同的使用者帳戶設定多個與同一資料庫的連線,每個連線都具有不同的權限設定。
密碼
您用來連線到資料庫的使用者名稱的密碼。
使用安全連線 (SSL)
Metabase 會自動嘗試先使用 SSL 連線到資料庫,如果失敗則不使用 SSL。如果可以使用 SSL 連線到您的資料庫,Metabase 會將其設為資料庫的預設設定。如果您偏好在沒有此安全層的情況下連線,您可以隨時稍後變更此設定,但我們強烈建議保持啟用 SSL 以確保您的資料安全。
使用 SSH 隧道
請參閱我們的SSH 隧道指南。
其他 JDBC 連線字串選項
您可以將選項附加到 Metabase 用於連線到資料庫的連線字串。
重新執行簡單探索的查詢
如果使用者希望在套用任何摘要或篩選條件之前點擊**執行**(播放按鈕),請**關閉**此選項。
預設情況下,當您從**摘要**選單中選擇分組選項,或從鑽取選單中選擇篩選條件時,Metabase 會立即執行查詢。如果您的資料庫速度較慢,您可能會想要停用重新執行,以避免每次點擊都載入資料。
選擇 Metabase 同步和掃描的時間
**開啟**此選項以管理 Metabase 用於保持資料庫最新狀態的查詢。如需更多資訊,請參閱同步和掃描資料庫。
資料庫同步
如果您已選擇**選擇同步和掃描發生的時間** > **開啟**,您將能夠設定
- 同步的頻率:每小時(預設)或每天。
- 執行同步的時間,以執行 Metabase 應用程式的伺服器時區為準。
掃描篩選值
Metabase 可以掃描此資料庫中每個欄位中存在的值,以在儀表板和問題中啟用核取方塊篩選器。這可能是一個相當耗費資源的過程,特別是當您擁有非常龐大的資料庫時。
如果您已選擇**選擇同步和掃描發生的時間** > **開啟**,您將在**掃描篩選值**下看到以下選項
- **定期,依排程**可讓您以符合資料庫變更速率的頻率執行掃描查詢。時間以執行 Metabase 應用程式的伺服器時區為準。對於小型資料庫,或具有經常更新的不同值的資料表,這是最佳選項。
- **僅在新增新的篩選器小工具時**是一個絕佳的選項,如果您希望掃描查詢依需求執行。**開啟**此選項表示當新的篩選器新增至儀表板或 SQL 問題時,Metabase 將僅掃描並快取所使用欄位的值。
- **永不,如果需要我會手動執行**是針對資料庫過於龐大,或從未真正新增值的資料庫的選項。使用「立即重新掃描欄位值」按鈕執行手動掃描,並將您的篩選值更新至最新狀態。
定期重新指紋資料表
定期重新指紋辨識會增加資料庫的負載。
**開啟**此選項可在 Metabase 每次執行同步時掃描值樣本。
指紋辨識查詢會檢查每個欄位的前 10,000 列,並使用該資料來估算每個欄位有多少個唯一值、數值和時間戳記欄位的最小值和最大值等等。如果您將此選項**關閉**,Metabase 將僅在設定期間為您的欄位建立一次指紋。
連線到 Azure SQL
若要連線到 Azure SQL,您需要將連接埠設定為 1433。
延伸閱讀
閱讀其他Metabase 版本的文件。