ADVERTISEMENT

【Excel】Power Queryでパスワード変更後に更新だけ失敗する時の確認

【Excel】Power Queryでパスワード変更後に更新だけ失敗する時の確認
🛡️ 超解決

Power Queryでデータを取得しているExcelファイルにおいて、パスワードを変更した直後から「更新」だけが失敗するようになるケースがあります。データソースへの接続に使っている資格情報がPower Query内部にキャッシュされたままになっていることが主な原因です。本記事では、原因の切り分け方と具体的な解決手順を、会社PCの運用ルールを考慮しながら解説します。特に、複数のクエリを使用している場合や、共有データソースを参照している場合に役立つ情報をまとめました。

【要点】この記事で確認すること

  • 最初に見る場所: Power Queryの「データソース設定」とWindowsの「資格情報マネージャー」
  • 切り分けの軸: 端末側(ローカルの保存資格情報)か、アカウント側(データベースやMicrosoft 365のパスワード自体)か、管理設定側(組織のポリシーやプロキシ設定)
  • 注意点: 会社PCでは勝手に資格情報を変更せず、IT管理者に確認してから操作してください。特に共有データソースやPower BIサービス経由の場合は管理者の更新が必要です。

ADVERTISEMENT

パスワード変更後に更新が失敗する代表的な原因

パスワード変更後にPower Queryの更新だけが失敗する原因は、大きく3つに分類できます。いずれの場合も、変更前の古いパスワードがどこかに残っている点が共通しています。

原因1:データソース設定の資格情報が更新されていない

Power Queryでは、各データソースに対して保存した資格情報を「データソース設定」で管理しています。パスワードを変更しても、この設定が自動で更新されることはありません。そのため、更新時に古いパスワードが送信されて認証エラーになります。Excelを再起動しても状況は変わりません。

原因2:Windows資格情報マネージャーに古いパスワードが残っている

SQL Serverや一部のデータベースでは、Windows資格情報マネージャーに保存された汎用資格情報が使用されることがあります。このキャッシュが古いままだと、Power Query側の設定を更新してもエラーになる場合があります。資格情報マネージャーは独立した領域なので、手動で削除する必要があります。

原因3:OAuthトークンの有効期限切れまたは更新失敗

Microsoft 365やSharePoint Onlineなど、OAuth2.0認証を使うデータソースでは、パスワード変更により発行済みのアクセストークンが無効になることがあります。その結果、Power Queryがトークンの再取得に失敗して更新ができなくなります。この場合、再度サインインし直す必要があります。

お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

最初に確認すべきデータソース設定の更新手順

最も基本的な対応は、Power Queryエディターの「データソース設定」から資格情報を修正することです。以下の手順を順番に試してください。

  1. ExcelでPower Queryエディターを開きます。リボンの「データ」タブ → 「クエリと接続」をクリックし、左側のクエリ一覧から任意のクエリを右クリックして「編集」を選びます。
  2. Power Queryエディターのツールバーにある「データソース設定」アイコン(歯車マーク)をクリックします。
  3. 表示されたダイアログで、対象のデータソースを選択し、「権限の編集」ボタンをクリックします。
  4. 「データソース設定の編集」画面で、認証の種類(Windows、データベース、OAuthなど)を確認し、「資格情報を編集」をクリックします。
  5. 新しいパスワードを入力し、必要に応じてユーザー名を確認して「OK」を押します。プライバシーレベルの設定は初期状態のままでも問題ありません。
  6. ダイアログをすべて閉じ、Power Queryエディターで「閉じて読み込む」をクリックしてメイン画面に戻ります。その後、「データ」タブの「すべて更新」で正常に動作するか確認します。

この手順で更新が成功すれば原因は解消です。しかし、複数のクエリが異なるデータソースを参照している場合は、すべてのデータソースに対して同様の操作を行う必要があります。

Windows資格情報マネージャーのクリア方法

データソース設定を更新しても改善しない場合、Windows資格情報マネージャーに古い資格情報が残っていないか確認します。特にSQL Server認証(Windows認証以外)を使っている場合に有効です。

  1. Windowsの「コントロールパネル」を開き、「ユーザーアカウント」→「資格情報マネージャー」を選択します。
  2. 「Windows資格情報」タブをクリックし、「汎用資格情報」の一覧を確認します。
  3. 対象のデータベースサーバー名やURLに関連するエントリ(例: SQL Serverの場合はサーバー名+ポート番号など)を探します。
  4. 該当するエントリを選択し、「削除」をクリックして古い資格情報を取り除きます。
  5. 削除後、Excelを再起動し、再度「すべて更新」を実行します。Power Queryが新しいパスワードを要求するため、資格情報の再入力を促されます。

ADVERTISEMENT

クエリごとの資格情報更新とOAuth再認証

クエリのプロパティで個別に設定する場合

「データソース設定」で全体の資格情報を更新しても特定のクエリだけ更新に失敗する場合、そのクエリのプロパティで個別の資格情報が設定されている可能性があります。以下の手順で確認します。

  1. Power Queryエディターで該当のクエリを選択し、右クリックメニューから「プロパティ」を開きます。
  2. 「定義」タブ内の「データソース」に表示される接続情報を確認します。「資格情報を編集」ボタンがあれば、それをクリックして新しいパスワードを入力します。
  3. もし「資格情報を編集」がグレーアウトしている場合は、クエリが「プライバシーレベル」の設定でブロックされている可能性があります。プライバシーレベルを「なし」または「組織」に変更してから再試行します。

Microsoft 365やSharePointのOAuth認証を更新する

OAuth2.0認証を使っている場合、パスワード変更後にトークンが無効になります。更新するには以下の手順でサインインし直します。

  1. Power Queryエディターで該当クエリを開き、「データソース設定」画面から権限の編集を開きます。
  2. 認証の種類が「組織アカウント」または「Microsoftアカウント」になっていることを確認します。
  3. 「サインイン」ボタンをクリックし、新しいパスワードで再認証します。ブラウザが開いてサインイン画面が表示される場合があります。
  4. 完了後、Power Queryエディターに戻り、「閉じて読み込む」で更新を実行します。

この操作により、最新のアクセストークンが発行され、更新が正常に行われるようになります。

それでも更新できない場合の詳細なトラブルシューティング

上記の手順で解決しない場合は、以下の追加チェックを行ってください。

症状 考えられる原因 解決策 注意点
「認証に失敗しました」エラー 資格情報が古い、または間違っている データソース設定とWindows資格情報マネージャーの両方を更新する 大文字小文字の区別や特殊文字に注意
「接続がタイムアウトしました」エラー ネットワーク、プロキシ、またはファイアウォールの問題 IT管理者にネットワーク経路、プロキシ設定を確認してもらう 会社のセキュリティポリシーが原因の場合あり
「データソースが見つかりません」エラー パスワード変更後にデータベースへのアクセス権が失効した データベース管理者にユーザーアカウントの状態を確認する パスワード変更と同時にアカウントがロックされる場合がある
更新は成功するがデータが古いまま Power Queryのキャッシュがクリアされていない Excelファイルを閉じて再起動、または「更新と読み込み」を実行 プライバシーレベルが「なし」でないとキャッシュが残る場合あり

また、Power Queryの「プライバシーレベル」設定が厳しすぎると、データソース間の結合などでエラーが発生することがあります。特に複数のデータソースをマージしている場合は、各ソースのプライバシーレベルを「組織」または「なし」に変更して試してください。

管理者へ伝えるべき情報

社内のネットワークポリシーやプロキシ設定が原因で更新が失敗する場合、自分で変更できない設定が関係している可能性があります。以下の情報を整理してIT管理者に相談しましょう。

  • エラーメッセージの全文(スクリーンショット推奨)
  • 使用しているデータソースの種類(SQL Server、SharePoint、ODataなど)
  • パスワード変更の前後で変わった点
  • Power Queryのバージョン(Excelのバージョン情報から確認)
  • 適用したトラブルシューティング手順

よくある質問(FAQ)

Q1:Power Queryで保存したパスワードはどこで確認できますか?

A:Power Queryのデータソース設定画面では、保存されたパスワードを直接確認することはできません。パスワードはマスク表示され、編集時には再入力が必要です。古いパスワードを忘れた場合は、新しいパスワードを設定し直すことで対応します。

Q2:複数のクエリがある場合、一括で資格情報を更新する方法はありますか?

A:データソース設定画面では、同じデータソースを参照するすべてのクエリに対して一括で資格情報を更新できます。ただし、異なるデータソース(サーバーやデータベースが異なる)は個別に更新する必要があります。Power Queryには残念ながら全クエリの一括更新機能はありません。

Q3:更新失敗のエラーメッセージで原因を特定できますか?

A:はい、エラーメッセージは重要な手がかりです。代表的なメッセージとその意味を上記の表にまとめました。また、エラーの詳細を表示する「詳細」リンクをクリックすると、より具体的な情報が得られる場合があります。

まとめ

Power Queryでパスワード変更後に更新だけ失敗する問題は、主にデータソース設定やWindows資格情報マネージャーに古いパスワードが残っていることが原因です。まずは「データソース設定」から資格情報を更新し、それでも改善しない場合はWindows資格情報マネージャーのクリアやOAuth再認証を試しましょう。会社PCではIT管理者に相談しながら進めることで、不必要なトラブルを避けられます。定期的なパスワード変更時には、Power Queryの設定も同時に更新する習慣をつけると再発防止になります。


📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】

ADVERTISEMENT