簡體   English   中英

如何通過powershell訪問windows10中的mdb文件?

[英]How to access mdb file in windows10 by powershell?

按照以下鏈接中顯示的建議,我創建了一個 powershell 腳本來訪問 mdb 文件。

https://devblogs.microsoft.com/scripting/hey-scripting-guy-can-i-query-a-microsoft-access-database-with-a-windows-powershell-script/

這是:

    $cn = new-object -comobject ADODB.Connection
    $rs = new-object -comobject ADODB.Recordset
    $cn.Open("Provider = Microsoft.Jet.OLEDB.4.0;Data Source = $path")

但是,我已將我的計算機更新為 Windows 10(64 位)並安裝了 ACCESS 2016。powershell 腳本不再起作用。 並顯示未找到 Provider = Microsoft.Jet.OLEDB.4.0。

我試圖更改 Provider = Microsoft.ACE.OLEDB.12.0 但它沒有幫助,因為它顯示了相同的錯誤,即找不到提供程序。

此外,我曾嘗試用 ACCESS 2016 打開它,它也沒有幫助,因為它顯示無法打開在以前版本中創建的數據庫文件。

請幫忙....

感謝誰回答我的問題。 最后我有了洞察力,自己找到了答案。

我從 Microsoft 搜索提供商並找到下面的鏈接。 https://www.microsoft.com/en-us/download/details.aspx?id=13255

安裝 64 位版本后,我可以將以下代碼與 Microsoft.ACE.OLEDB.12.0 提供程序一起使用。

$cn = new-object -comobject ADODB.Connection
$rs = new-object -comobject ADODB.Recordset
$cn.Open("Provider = Microsoft.ACE.OLEDB.12.0;Data Source = $path")

如果 Win 10 操作系統 64 位和 MS Office 32 位/click2run,請使用 32 位 Powershell;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM