備註
此連接器由 MongoDB 擁有和提供。
總結
| 項目 | Description |
|---|---|
| 發行狀態 | 一般供應 |
| Products | Power BI (語意模型) Power BI (數據流) Fabric(Dataflow Gen2) |
| 支援的驗證類型 | 資料庫(使用者名稱/密碼) X.509 憑證 OAuth (OIDC) AWS 身分識別和存取管理 |
備註
使用使用者名稱/密碼以外的驗證機制 (例如 X.509 憑證、OAuth (OIDC) 或 AWS IAM) 時,您可以在連線對話方塊中將使用者名稱和密碼欄位保留空白。 適當的認證會透過所選的驗證方法來處理。
先決條件
若要使用 MongoDB Atlas SQL 連接器,您必須有 Atlas 聯合資料庫 設定。
取得聯合資料庫實例的連線資訊
- 導覽至您的聯合資料庫執行個體。 在 Atlas 中,從左側導覽面板中選取 [資料聯合 ]。
- 選取 連線 以開啟聯邦資料庫執行個體連線的模式窗口。
- 選取 [使用 Atlas SQL 介面連線]。
- 選取 [Power BI 連接器]。
- 複製您的聯合資料庫名稱和 MongoDB URI。 您需要在稍後的步驟中使用它們。
備註
如果您的部分或全部資料來自 Atlas 叢集,您必須使用 MongoDB 5.0 版或更高版本,才能讓該叢集利用 Atlas SQL。
需要 MongoDB Atlas SQL ODBC 驅動程式 才能使用 MongoDB Atlas SQL 連接器。
支援的功能
- Import
- DirectQuery (Power BI 語意模型)
使用 Power Query Desktop 的 Atlas SQL 介面連線到 MongoDB Atlas 同盟資料庫
若要使用 Atlas SQL 介面進行連線:
在 Power BI Desktop 的 Home 功能區中選取 [取得數據]。
從左側的類別中選取 資料庫 ,選取 MongoDB Atlas SQL,然後選取 連線。
如果您是第一次連線至 MongoDB Atlas SQL 連接器,則會顯示協力廠商通知。 如果您不想再次顯示此訊息,請選取「不要再次使用此連接器警告我」。
選取繼續。
在出現的 MongoDB Atlas SQL 視窗中,填寫下列值:
MongoDB URI。 Required
使用 在先決條件中取得的 MongoDB URI。 請確定它不包含您的使用者名稱和密碼。 包含使用者名稱和/或密碼的 URI 會被拒絕。
您的聯合 資料庫 名稱。 Required
使用 在必要條件中取得的聯合資料庫名稱。
SQL 查詢。 選擇性
若要立即執行,請輸入原生 Atlas SQL 查詢。 如果 資料庫 與先前使用的資料庫相同,您可以從查詢中省略它。
SELECT * FROM orders針對您想要的資料連線模式選取 [匯入] 或 [DirectQuery]。
請選擇 [確定]。
輸入您的 Atlas MongoDB 資料庫存取使用者名稱和密碼,然後選取 [連線]。
備註
輸入特定 Atlas 同盟資料庫的使用者名稱和密碼之後,Power BI Desktop 會在後續的連線嘗試中使用這些相同的認證。 您可以前往檔案選項和設定>資料來源設定>修改這些認證。
在 導航器 中,選取一個或多個元素以匯入並使用於 Power BI Desktop。 然後選取 [載入] 以載入 Power BI Desktop 中的資料表,或選取 [轉換資料 ] 以開啟 Power Query 編輯器,您可以在其中篩選和精簡您想要使用的資料集,然後將該精簡的資料集載入 Power BI Desktop。
使用 Power Query Online 的 Atlas SQL 介面連線到 MongoDB Atlas 同盟資料庫
若要使用 Atlas SQL 介面進行連線:
從 Power Query - 選擇資料來源頁面選取 MongoDB Atlas SQL。
在 [連線設定] 頁面上,填寫下列值:
MongoDB URI。 必要。
使用 在先決條件中取得的 MongoDB URI。 請確定它不包含您的使用者名稱和密碼。 包含使用者名稱和/或密碼的 URI 會被拒絕。
您的聯合 資料庫 名稱。 Required
使用 在必要條件中取得的聯合資料庫名稱。
輸入 連線名稱。
選擇 資料閘道。
輸入您的 Atlas MongoDB 資料庫存取使用者名稱和密碼,然後選取 [下一步]。
在 [導覽器] 畫面中,選取您需要的資料,然後選取 [轉換資料]。 此選取項目會開啟 Power Query 編輯器,讓您可以篩選和精簡您想要使用的資料集。
故障排除
當無法成功建立連線時,會顯示一般錯誤訊息 The driver returned invalid (or failed to return) SQL_DRIVER_ODBC_VER: 03.80 。 首先檢查您的認證,以及您在存取聯合資料庫時沒有網路問題。
相關內容
您可能還會發現以下資訊很有用: