こんにちは、Power BI サポート チームの中川です。
Power BI では データソースとして Snowflake に接続することが可能ですが、Snowflake では 2025 年 11 月以降、単一要素パスワード (SFA: Single Factor Authentication) による認証が廃止されます。この変更に関して今後利用できる認証方式について多くのお問い合わせをいただいております。
また、Power BI の Snowflake コネクタで Microsoft アカウントを使った接続には、Snowflake 側での SSO (シングルサインオン) 設定などの追加対応が必要な点もあり、こちらも多くのお問い合わせをいただいております。
本ブログでは、Snowflake の単一要素パスワード認証の廃止に伴う Power BI としての対応方法や、Microsoft アカウントによる接続方法についてご紹介します。
重要
本記事は弊社公式ドキュメントの公開情報を元に構成しておりますが、
本記事編集時点と実際の機能に相違がある場合がございます。
最新情報につきましては、参考情報として記載しておりますドキュメントをご確認ください。
目次
- Snowflake 公式アナウンスの概要
- Power BI から利用可能な接続方法
- Snowflake コネクタのキーペア認証のサポート予定について
- Microsoft アカウントで接続する方法
- よくあるご質問(FAQ)
- おわりに
Snowflake 公式アナウンスの概要
単一要素パスワード認証の廃止について、Snowflake 社の公開情報では大きく以下の 2 点が案内されています。
- 2025 年 11 月からすべてのユーザーに対して単一要素パスワード認証がブロックされる
- 今後は多要素認証 (MFA)、SSO (SAML/OAuth)、またはキーペアなどのセキュアな認証方式を利用する必要がある
詳細については、必ず Snowflake 社の公開情報をご参照ください。
Power BI から利用可能な接続方法
単一要素パスワード認証の廃止に伴い、Power BI から Snowflake に接続する方法としては、主に以下の2種類が挙げられます。
ODBC コネクタ
Snowflake の ODBC ドライバーを使って接続が可能です。キーペア認証に対応しているとされており、SFA 廃止後はキーペア認証が選択肢であると考えられます。
ただし、キーペアの生成や設定方法については Snowflake 側のドキュメントやサポートをご確認ください。
なお、 ODBC コネクタでは Power BI の DirectQuery は利用できません。
Snowflake コネクタ
Snowflake コネクタでは、Microsoft アカウントを用いた認証が可能です。ただし、Snowflake 側での設定などが別途必要になります。接続手順は Microsoft アカウントで接続する方法 のセクションにてご紹介します。
なお、本コネクタは DirectQuery に対応しており、ロールやデータベースの指定などの詳細オプションも利用可能です。
下表は、単一要素パスワード認証の廃止に伴い可能となる接続方法を整理したものです。
項目 | ODBC コネクタ | Snowflake コネクタ |
---|---|---|
認証方式 | キーペア認証 | Microsoft アカウント(Microsoft Entra ID) |
キーペア認証対応 | 対応 | 非対応(詳細は後述) |
接続モード | インポート | インポート Direct Query ※ Entra ID SSO は Direct Query のみ |
接続に必要な準備 | ・ODBC ドライバのインストール ・キーペアの生成と設定 |
・Snowflake 側での設定 ・Power BI 側でのオプション有効化、テナント設定 |
Snowflake コネクタのキーペア認証のサポート予定について
2025 年 6 月現在、Snowflake コネクタにおけるキーペア認証はサポートされていません。ただし、正式なリリース時期は未定ですが、今後サポートが予定されています。 リリース予定日などの最新情報については公開情報からご確認ください。
キーペア認証が正式にサポートされるまでの間は、当ブログでご紹介している他の認証方法の活用をご検討ください。
Microsoft アカウントで接続する方法
Snowflake に対して、Microsoft アカウント (Microsoft Entra ID) を使用して Power BI から接続する方法についても、多くのお問い合わせをいただいています。本セクションでは、Microsoft アカウントを使用した Snowflake 接続に必要な設定についてご紹介します。
Snowflake 側の設定
Snowflake に対して Microsoft Entra ID で認証を行うには、Snowflake 側で Entra ID との統合設定が必要です。
詳細な手順については、以下の公開情報をご参照ください。
Power BI 側の接続方法
Power BI から Snowflake に接続する方法は、以下の 公開情報をご確認ください。
Note
参考情報:Power Query Snowflake コネクタ - Microsoft Learn
参考情報:Power BI で Snowflake に接続する - Power BI | Microsoft Learn
Power BI サービスでの SSO 利用に関する補足
Microsoft アカウント (Entra ID) を利用した認証は、インポートモード と Direct Query モードの両方でサポートされていますが、レポートを閲覧するユーザーの資格情報で Snowflake へ接続する Microsoft Entra ID シングル サインオンは、Direct Query のみでサポートされています。
下表は、Direct Query モードで Microsoft Entra ID によるシングル サインオンを構成する際に必要な設定を、接続方式ごとに整理したものです。
接続方式 | 接続の設定① Azure AD 経由での SSO を有効 |
テナント設定② Snowflake SSO を有効 |
テナント設定③ ゲートウェイ用 SSO を有効 |
---|---|---|---|
個人 / 共有クラウド接続 | ON | ON | OFF(設定不要) |
オンプレミス データ ゲートウェイ | ON | ON | ON |
VNet データ ゲートウェイ | ON | ON | OFF(設定不要) |
上記表に該当する設定項目と公開情報は以下の通りです。
- データ ソースの接続設定で「Direct Query クエリに Azure AD 経由で SSO を使用する」を有効にする


- Power BI 管理ポータルの「テナント設定」>「Snowflake SSO」を有効化する

- Power BI 管理ポータルの「テナント設定」>「データ ゲートウェイ向け Microsoft Entra シングル サインオン」を有効化する

よくあるご質問(FAQ)
Q1:Snowflake で設定を行ったが、Power BI Desktop から接続できない
A:Snowflake で設定したにもかかわらず Power BI Desktop から接続できない場合、その多くは Snowflake 側の設定の誤りや、接続しようとしているアカウントに必要な権限が不足していることが原因です。まずは Snowflake の設定内容やアカウントの権限を改めてご確認ください。
Snowflake の公開情報では Power BI から認証する際に発生するエラーやトラブルシューティングの事例がございますので、合わせてご参考ください。
また、発生しているエラーメッセージや事象を Snowflake のコミュニティで検索することで、同様の事象や解決策が見つかる場合がありますので、適宜ご活用いただければ幸いです。弊社サポートの回答でも当コミュニティの内容をもとにご案内させていただくことが多くございます。
Note
Q2:Power BI サービスから Snowflake に接続できない
A:Power BI Desktop から接続できる一方で、Power BI サービスからは接続できない場合、ネットワークポリシーによって Power BI サービスからの通信が Snowflake 側でブロックされている可能性があります。
対応策としては、Azure IP Ranges に記載されている Azure パブリック IP アドレス範囲を Snowflake 側のホワイトリストやファイアウォール設定に追加する必要があります。しかし、これらの IP アドレス範囲は 1 週間ごとに更新があるため、継続的なメンテナンスが必要です。
この運用負荷を回避するための代替手段として、「オンプレミス データ ゲートウェイ」をサーバー (または VM) 上にインストールし、Snowflake 側ではこのサーバーの固定 IP からの接続のみを許可する、という方法が推奨されます。
おわりに
本ブログでは、Snowflake の単一要素パスワード認証の廃止に伴う Power BI としての対応方法や、Microsoft アカウントによる接続方法についてご説明しました。
Microsoft アカウント (Microsoft Entra ID) を用いた接続については、Snowflake 側の SSO 設定や Power BI テナント構成の適切な設定で、従来の単純な ID/パスワード接続と比較して準備が必要となるため、早めの対応を検討いただくことをおすすめします。
以上、本ブログが少しでも皆様のお役に立てますと幸いでございます。
アンケートご協力のお願い
Japan CSS Support Power BI Blog では、作成する記事やブログの品質向上を目的に、匿名回答でのアンケートを実施しております。
ユーザー様のご意見・ご要望を参考に今後もお役に立てるブログを目指してまいりますので、ぜひご協力いただけますと幸いでございます。
※ 所要時間は1分程度となります。
【ご協力のお願い】Microsoft Japan CSS Power BI Blog ご利用に関するアンケート
※本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。