ADVERTISEMENT

【Excel】Power Queryで社内データベースの資格情報を保存できない時の対処法

【Excel】Power Queryで社内データベースの資格情報を保存できない時の対処法
🛡️ 超解決

Power QueryはExcelの強力なデータ取得ツールですが、社内データベースに接続する際に資格情報を保存できないというトラブルが発生することがあります。そのたびにIDやパスワードを入力するのは非効率です。この記事では、資格情報が保存できない原因を特定し、適切な対処法をステップごとに解説します。会社のポリシーに影響されるケースもあるため、管理者と連携すべきポイントも併せて説明します。

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

  • 最初に見る場所: Windowsの資格情報マネージャーとPower Queryの接続設定
  • 切り分けの軸: 端末側の問題か、アカウント権限の問題か、組織のグループポリシーによる制限か
  • 注意点: 会社のPCではレジストリやグループポリシーの変更は管理者の許可が必要です

ADVERTISEMENT

1. 資格情報が保存できない主な原因

資格情報が保存できない原因は大きく分けて三つあります。順に確認することで、問題の所在を絞り込めます。

Windows資格情報マネージャーの問題

Power Queryはデータベース接続時にWindows資格情報マネージャーに資格情報を保存します。このマネージャーが破損していたり、アクセス権限が不足していると保存に失敗します。また、保存された資格情報が古くなっている場合も同様の現象が起こります。

組織のセキュリティポリシーによる制限

会社のグループポリシーやレジストリ設定で、資格情報の保存そのものが禁止されているケースがあります。特に「資格情報マネージャーへのアクセスを禁止する」ポリシーが有効だと、Power Queryから保存できません。

Power Queryの設定やキャッシュの問題

Power Query内部の設定が不正だったり、古いキャッシュが残っていると、新しい資格情報の保存が阻害されることがあります。また、データソースの種類(SQL Server、Oracleなど)によって保存方法が異なるため、特定のデータベースでのみ発生する場合もあります。

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

2. トラブルシューティング手順

以下の手順を順番に試してみてください。各手順の後に問題が解決したかどうかを確認しながら進めます。

  1. Windows資格情報マネージャーを確認する:コントロールパネルから「資格情報マネージャー」を開き、「Windows資格情報」にPower Query関連のエントリ(例:Microsoft Office 16.0 Access Database Engineなど)がないか確認します。不要なエントリは削除し、正しい資格情報が保存されているかチェックしてください。
  2. Power Queryの資格情報設定をリセットする:Excelで「データ」タブから「クエリと接続」を開き、該当クエリを右クリックして「プロパティ」を選択します。「定義」タブの「資格情報」セクションで「編集」をクリックし、保存済みの資格情報を削除してから再度入力して保存してみてください。
  3. 管理者としてExcelを実行する:Excelを右クリックして「管理者として実行」を選択し、同じ操作を試します。これで一時的に権限問題が解決する場合は、通常起動時の権限不足が原因です。
  4. グループポリシーを確認する:会社のPCでは変更できない場合が多いですが、可能であれば「gpedit.msc」を開き、「コンピューターの構成」→「管理用テンプレート」→「Windowsコンポーネント」→「資格情報ユーザーインターフェイス」で「資格情報の保存を禁止する」が有効になっていないか確認します。有効の場合はIT部門に相談してください。
  5. データソース設定で認証方法を変更する:Power Queryエディターで「データソース設定」を開き、該当のデータベースの認証方法を「Windows認証」から「データベース認証(SQL Server認証など)」に変更してみます。保存可能になる場合があります。
  6. レジストリを編集する(管理者と相談の上):レジストリエディターで「HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\Identity」に「DisablePasswordCaching」というDWORD値が1になっていると、パスワードキャッシュが無効になります。0に変更することで保存できる可能性があります。ただし、レジストリの変更は慎重に行ってください。
  7. 別の認証方法を試す:可能であれば、VPN接続の有無や、データベースへのアクセス方法(ODBCドライバーの変更)を試します。例えば、SQL Server Native ClientからODBC Driver 17 for SQL Serverに変更すると改善する例があります。

3. 状況別の比較表

状況 主な原因 推奨対処法
個人所有のPCで発生 資格情報マネージャーの破損やPower Queryの設定 手順1~2、手順6を試す
会社支給のPC(ドメイン参加)で発生 グループポリシーによる制限 手順4を確認し、IT部門に問い合わせ
リモートデスクトップ経由で使用 資格情報の委譲設定の問題 資格情報マネージャーに保存後、再起動・再ログイン

ADVERTISEMENT

4. よくある失敗パターンとその対策

間違った資格情報を入力してしまった

誤ったパスワードを保存すると、その後何度も認証エラーが発生します。この場合、資格情報マネージャーから該当エントリを削除し、Power Queryのデータソース設定でも「資格情報をクリア」してから正しい情報を入力してください。

保存オプションが表示されない

Power Queryの接続ダイアログで「資格情報を保存する」チェックボックスが表示されない場合があります。これはデータベースの認証方式がWindows認証のときによく起こります。その場合は、接続文字列を手動で編集して「Persist Security Info=True」を追加することで保存できるようになることがあります。

資格情報を保存しても次回消えている

保存したはずの資格情報が、Excelを閉じると消えてしまうケースです。原因として、グループポリシーで「保存された資格情報をクリアする」設定が適用されている可能性があります。また、レジストリの「DisablePasswordCaching」が有効になっていることも考えられます。これらの設定は変更に注意が必要です。

5. 管理者やIT部門に確認すべき項目

資格情報の保存が組織ポリシーで制限されている場合、自力での解決は難しいため、以下の情報をまとめて管理者に相談してください。

  • グループポリシー設定:「資格情報の保存を禁止する」「資格情報マネージャーへのアクセスを拒否する」などのポリシーが有効かどうかを確認してもらいましょう。
  • レジストリ設定:前述の「DisablePasswordCaching」や「PasswordCachingEnabled」が0になっていないか確認します。
  • ネットワーク認証方式:データベースへの接続にNTLM認証やKerberos認証を使用している場合、資格情報の委譲設定が必要なことがあります。管理者に問い合わせてください。
  • Officeのバージョンと更新状況:古いバージョンのOfficeでは既知のバグが原因で保存できないことがあります。最新の更新プログラムを適用してもらいましょう。

6. よくある質問(FAQ)

Q1: Power Queryの資格情報を保存するときに「この操作は管理者によって制限されています」と表示されます。
A1: そのメッセージはグループポリシーで資格情報の保存が禁止されていることを示しています。管理者にポリシーの緩和を依頼してください。

Q2: 資格情報を保存できるようにするとセキュリティリスクはありますか?
A2: パスワードを保存すると、悪意のあるソフトウェアに読み取られるリスクがあります。ただし、Windows資格情報マネージャーは暗号化して保存するため、一般的なリスクは低いです。会社のポリシーに従ってください。

Q3: どうしても保存できない場合の代替策はありますか?
A3: 毎回パスワードを入力する運用で妥協するか、Power Queryではなく、Excelの「データの取得」で「SQL Server」から直接接続する方法(レガシー接続)を試す価値があります。また、VBAを使って接続文字列を直接指定し、資格情報をコード内に記述しない方式も検討できます。

7. まとめ

Power Queryで社内データベースの資格情報が保存できない原因は、主にWindows資格情報マネージャー、組織のポリシー、Power Queryの設定の三つに分類されます。トラブルシューティングは手順に沿って進めることで多くは解決しますが、ポリシーに関わる部分は管理者の協力が不可欠です。資格情報の保存は業務効率化に役立つ反面、セキュリティとのバランスを考慮する必要があります。問題が解決しない場合は、IT部門に上記の確認項目を伝えて的確なサポートを受けましょう。


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

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

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

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

ADVERTISEMENT