Power Automate DesktopからShare Point Listに「SQLステートメントの実行」でデータを呼び出す際にエラーが起きる場合の対策

仕事で見つけたナレッジです!
あくまで私の環境はこれで解決したというだけなので、実行は自己責任でお願いいたします!

事象

Power Automate Desktopにて「SQLステートメントの実行」で実行し、Share Point Listにクエリを実行した際、エラーが出てフローが止まる。

「SQLステートメントの実行」の設定内容

select タイトル from list

エラー内容

アクション 'Execute' の実行中に問題が発生しました。
SQLステートメント オブジェクト 'list'が見つかりませんでした。
オブジェクトが存在していること、名前やパス名が正しい事を確認してください。
'list' がローカル オブジェクトでない場合は、サーバー管理者に問い合わせてください。

対策

以下をPower Automate Desktop実行端末にインストールする。

  ・Microsoft Access データベース エンジン 2010 再頒布可能コンポーネント

https://www.microsoft.com/ja-jp/download/details.aspx?id=13255

 SharePointにアクセスする手段であるADOではドライバ(Microsoft.ACE.OLEDB.12.0)が必要になるのですが、OSが初期で持っているものとは別に適したものを追加でインストールする事でSQLステートメントでエラーがでなくなりました。

原因

恐らく2023/12/1前後にてOS側もしくはSharePoint Online側でアップデート(仕様変更)があり、従来OS標準ドライバで通っていたSQLステートメントが通らなくなってしまったのではないかと考えられます。

コメント

タイトルとURLをコピーしました