ExcelのPower Queryで外部データソースに接続している場合、パスワードを変更した後に「更新」だけが失敗する現象が発生することがあります。この問題は、Power Queryが以前のパスワードをキャッシュしており、新しいパスワードが反映されていないために起こります。本記事では、この現象の原因を詳しく解説し、具体的な対処手順をステップごとに説明します。会社のPCで作業する際に注意すべきポイントも併せて紹介しますので、ぜひ参考にしてください。
【要点】この記事で確認すること
- 最初に見る場所: Power Queryの「データソース設定」、特に資格情報の管理画面。
- 切り分けの軸: 更新時のみエラーが発生するのか、クエリエディタでプレビューもできないのかで原因が異なります。
- 注意点: 会社PCではグローバルな資格情報を変更すると他のユーザーやプロジェクトに影響を与える可能性があるため、作業前に管理者に確認してください。
ADVERTISEMENT
目次
なぜパスワード変更後に更新だけ失敗するのか
Power Queryは、一度接続に成功した資格情報をWindowsの資格情報マネージャーやブック内に保存します。パスワードを変更しても、ExcelやPower Queryの内部で古い資格情報が残っていると、新しいパスワードでの認証が行われず、接続エラーが発生します。特に「更新」操作時のみ失敗するのは、クエリエディタを開いたときには既存のセッション情報で動作するものの、再認証が必要な更新でキャッシュとの不一致が露呈するためです。また、会社のActive Directory認証や多要素認証が絡むと、より複雑な挙動を示すことがあります。
パスワード変更後に起こる典型的な症状
代表的なエラーメッセージとしては、「データソースの認証に失敗しました」「接続を確立できませんでした」「指定された資格情報は無効です」などがあります。これらのエラーは、更新時のみ表示され、クエリエディタでの編集時には問題なく動作するケースがほとんどです。
エラーの種類と症状を確認する
まず、発生しているエラーを正確に把握することが重要です。Power Queryの更新エラーにはいくつかのパターンがあり、原因が異なります。以下の表を参考に、自分の状況に当てはまるパターンを特定してください。
| エラーメッセージの例 | 考えられる原因 | 主な対策 |
|---|---|---|
| 「データソースの認証に失敗しました」 | 保存された資格情報が古い | 資格情報の再設定 |
| 「接続を確立できませんでした」 | サーバー名の変更やネットワーク障害 | 接続設定の見直し |
| 「OAuthのアクセストークンが期限切れ」 | トークンの有効期限切れ | 再認証プロセスの実施 |
| 「指定された資格情報は無効です」 | ユーザー名そのものが間違っている | ユーザー名の確認と再入力 |
対処手順:資格情報を再設定する
以下の手順に従って、Power Queryの資格情報を新しいパスワードに更新してください。一度設定すれば、以降の更新は正常に動作するようになります。
- Excelを開き、Power Queryエディタを起動します。[データ]タブ → 「クエリと接続」 → 対象のクエリを右クリック → 「編集」で開きます。
- Power Queryエディタ内で、[ホーム]タブ → 「データソース設定」ボタンをクリックします。
- 「データソース設定」ダイアログボックスに、現在の接続一覧が表示されます。該当するデータソースを選択し、下部の「権限の編集」ボタンをクリックします。
- 表示された「データソースの資格情報」画面で、現在の認証方法(Windows認証、データベース認証など)と資格情報を確認します。「資格情報を編集」をクリックし、新しいパスワードを入力します。
- 必要に応じて「プライバシーレベル」を適切に設定します(通常は「組織」で問題ありません)。「OK」をクリックしてダイアログを閉じます。
- 変更を反映するために、[閉じて読み込む]でクエリを更新します。正常にデータが取得されれば完了です。
ADVERTISEMENT
失敗パターンと回避策
上記の基本手順で解決しない場合、以下のような失敗パターンが考えられます。それぞれの状況に合わせた回避策を試してください。
複数のクエリがある場合の一括変更
すべてのクエリが同じデータソースを参照しているにもかかわらず、個別に資格情報を変更しなければならないケースがあります。この場合は、一度すべての資格情報を削除してから再作成すると効率的です。Power Queryエディタの「データソース設定」で「グローバル権限」タブを開き、該当するデータソースを選択して「削除」した後、再度接続時に新しいパスワードを入力します。
Windows資格情報マネージャーに古い情報が残っている
Power Queryとは別に、Windows自体がデータベースサーバーなどへの資格情報を記憶している場合があります。[コントロールパネル]→「資格情報マネージャー」→「Windows資格情報」で、該当するサーバー名の資格情報を探し、編集または削除してください。その後、Power Queryで再認証を行います。
更新プログラムやバージョンの問題
まれに、ExcelのバージョンやPower Queryの更新プログラムに起因するバグが原因の場合もあります。この場合は、Officeの更新プログラムを最新の状態にしてください。[ファイル]→「アカウント」→「更新オプション」→「今すぐ更新」を実行します。
再発防止と管理者に確認すべきこと
パスワード変更後の更新失敗を防ぐためには、以下の点を日常的に管理しておくことが有効です。
- パスワードが変更されるタイミングを把握し、事前にPower Queryの資格情報を更新しておく。
- ブック内のすべてのクエリで使用しているデータソースを一覧化し、更新漏れを防ぐ。
- 管理者に依頼して、データソース側でのパスワード変更ポリシーと連携した通知を受け取れるようにする。
また、組織のセキュリティポリシーによっては、Power Queryの資格情報をWindows資格情報マネージャーと統合している場合があります。そのような環境では、管理者がグループポリシーで資格情報の保存方法を制御している可能性があるため、勝手に変更せずに管理者に相談してください。
よくある質問
Q. パスワードを変更しても自動で更新されないのはなぜですか?
Power Queryはデフォルトで資格情報をキャッシュします。そのため、パスワードが変更されても自動的に検出されず、手動で更新(再設定)が必要です。
Q. 資格情報をクリアしても他のクエリに影響しますか?
「グローバル権限」で削除すると、同じデータソースを使用しているすべてのクエリに影響します。逆に、特定のクエリのみの場合は「このクエリの権限」のみを編集することをおすすめします。
Q. 会社のPCで資格情報を変更しても安全ですか?
自分が権限を持つデータソースであれば問題ありませんが、共有のデータソースや管理者管理の接続については、事前にIT部門に確認してください。
まとめ
Power Queryでパスワード変更後に更新だけ失敗する問題は、キャッシュされた古い資格情報が原因です。基本的な対処として、Power Queryのデータソース設定から資格情報を新しいパスワードに再設定すれば解決します。万一解決しない場合は、Windows資格情報マネージャーの確認やOfficeの更新を試しましょう。組織のポリシーに従い、管理者と連携しながら作業を進めることで、安全かつ確実に問題を解決できます。
ADVERTISEMENT
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
