PowerQuery-BI使用ODBC訪問帶密碼的加密Access


一、

有朋友在問pq訪問帶密碼的access的時候會報錯,導致無法訪問(如下圖);

1、選擇更多

圖1

2、選擇Access數據庫

圖2

3、選擇帶密碼的Access文件后,報錯:密碼無效,(如圖3)。

圖3

2、如上圖用的Access.Database這個函數,無法訪問帶密碼access的數據

 

二、

既然無法調用,使用的odbc即可。

1、選擇更多

2、選擇其他>ODBC

3、選擇數據源名稱為:MS Access Database

 

4、在高級選項下,輸入字符串:DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\Users\admin\Desktop\test_pwd.accdb

5、輸入用戶名和密碼

6、選擇數據

7、得到結果

8、Odbc.DataSource函數說明

 

三、說明

1、建立空白查詢,直接鍵入如下語句也是可以行的(需要輸入驗證)。

Odbc.DataSource("DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};
DBQ=C:\Users\admin\Desktop\test_pwd.accdb")

2、Odbc.DataSource函數第一個參數connetcionString(連接字符串),不能包含uid,pwd元素,需要在驗證模塊手動填寫(數據安全的考慮)

3、本案例中的連接字符串有兩個元素,一個是access驅動器(driver),另外一個是路徑或者叫做地址吧(dbq)

4、自己訪問數據的時候,就把dbq更改為自己的就好,填寫用戶名和密碼;用戶名默認為admin

5、excel的pq訪問同理

 

轉自  焦棚子


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM