仕事で見つけたナレッジです!
あくまで私の環境はこれで解決したというだけなので、実行は自己責任でお願いいたします!
事象
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ステートメントが通らなくなってしまったのではないかと考えられます。
コメント