ryoko
(ryoko)
1
データベースへ接続(UiPath.Database.Activities.DatabaseConnect)を使用してAccessのDBへ接続したいのですが、Test Connection時点でエラーが出ます。
対処方法教えてくださいませ 
mdbへ接続の場合のエラーメッセージ
The ’Microsoft.Jet.OLEDB.4.0’ provoder is not registered on the local machine.
accdbへ接続の場合のエラーメッセージ
The ’Microsoft.ACE.OLEDB.12.0’ provoder is not registered on the local machine.
Microsoft Access データベース エンジン 2010 再頒布可能コンポーネントのインポート(参考:https://forum.uipath.com/t/solved-test-connection-using-connect-database/28829) と、
System.Data.OleDbのインポートは済んでいます。
データベース エンジン 2010 再頒布可能コンポーネントのbit数は、インストール済のOfficeと同じにしています(32bit)

Yoichi
(Yoichi)
3
こんにちは
UiPath側の32bit/64bitはどちらでしょうか?Windows-Legacyなら32bitですが、Windowsの場合64bitなので、64bit版のodbcドライバーが必要になるかもしれません。
2 Likes
ryoko
(ryoko)
4
Hi @RajKumar_DC
ありがとうございます!
ODBC接続という方法があったのですね。
チャレンジしてみたのですが、接続が上手くいかずでした…。機を見て再チャレンジします。
Windows-LegacyにするとODBC接続を使わずに接続出来たので、しばらくはWindows-Legacyで作成することにします。
ryoko
(ryoko)
5
@Yoichi
情報ありがとうございます。
64bit版のodbcドライバーを入れれば、accdbが接続出来ました。
mdbは変わらずのエラーです。
そこでWindows-Legacyで同じフローを作成しmdb接続を試してみたところ、
問題なく接続出来ました。
場当たり的ですが、mdbかaccdbかで分けて処理するようにしようかと思います。
1 Like
system
(system)
Closed
6
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.