Power AutomateでSQL Serverに接続するフローを作成しようとしたところ、「コネクタが見つかりません」や「アクセスが拒否されました」といったエラーで困った経験はありませんか。SQLコネクタはオンプレミスデータゲートウェイやAzure SQL Databaseへの接続に使われる重要なコネクタですが、突然使えなくなる原因の多くは、組織のデータ損失防止(DLP)ポリシーやライセンスの制限にあります。この記事では、SQLコネクタが利用できないときに確認すべきDLPポリシーの設定方法と、必要なライセンスの見極め方を、具体的な手順とともに解説します。原因を正しく切り分け、管理者に依頼すべき内容を明確にすることで、問題解決までの時間を大幅に短縮できます。
【要点】この記事で確認すること
- 最初に見る場所: Power Automateの「コネクタ」一覧でSQLコネクタが表示されるか、またはフロー編集画面で追加できるか。
- 切り分けの軸: 端末側(ゲートウェイ設定・ネットワーク)、アカウント側(ライセンス・ロール)、管理設定側(DLPポリシー・テナント全体の制限)。
- 注意点: 会社PCのPower Automate設定を変更する前に、必ずIT管理者に確認すること。DLPポリシーの変更は管理者権限が必要です。
ADVERTISEMENT
目次
1. SQLコネクタが使えない原因の3大要素
SQLコネクタが使えない原因は、大きく3つに分類できます。それぞれの特徴を理解することで、どの領域に問題があるのかを素早く特定できます。
| 原因領域 | 主な症状 | 確認ポイント |
|---|---|---|
| DLPポリシー | コネクタが一覧に表示されない、追加時に「許可されていません」と表示 | Power Platform管理センターのDLPポリシーでSQLコネクタが「ブロック」または「未分類」になっていないか |
| ライセンス | 有料コネクタ(Premium)の使用権限がない、試用期間切れ | ユーザーにPower Automate Premium(旧Per User with attended RPA)またはPower Automate Processライセンスが割り当てられているか |
| 環境設定/接続 | オンプレミスデータゲートウェイが見つからない、接続作成時の認証エラー | ゲートウェイのインストール状態、SQL Serverの認証方式、ファイアウォールの許可 |
特に、DLPポリシーとライセンスは管理者側の設定で変更されることが多く、一般ユーザーが自力で解決できないケースが大多数です。そのため、最初にこの2つを切り分けることが重要です。
2. DLPポリシーの確認と変更手順(管理者向け)
DLPポリシーは、組織内のコネクタ利用を制御するルールです。SQLコネクタが「ブロック」または「未分類」に分類されていると、フローで使用できません。以下の手順で確認と修正を行ってください。この操作にはPower Platform管理者ロールが必要です。
- Power Platform管理センター(https://admin.powerplatform.microsoft.com)に管理者アカウントでサインインします。
- 左メニューの「データポリシー(Data Policies)」をクリックします。一覧にデフォルトのポリシーと作成済みのカスタムポリシーが表示されます。
- 影響を受ける環境が属するポリシーを選択し、「編集」をクリックします。
- 「コネクタ」タブを開き、検索ボックスに「SQL」と入力します。SQL Serverコネクタ、SQL Server(オンプレミスデータゲートウェイ)などが表示されます。
- 該当コネクタの現在の分類が「ブロック」または「未分類」になっている場合、ドロップダウンから「ビジネス」または「非ビジネス」に変更します。通常、業務利用であれば「ビジネス」を選択します。
- 変更後、「保存」をクリックします。保存が完了すると、数分以内に新しいポリシーが適用されます。
注意点として、DLPポリシーには環境スコープがあり、特定の環境だけに適用されるカスタムポリシーとテナント全体に適用されるデフォルトポリシーがあります。フローが属する環境のポリシーを確認してください。また、「未分類」は実質ブロックと同じ扱いになるため、必ず明示的に「ビジネス」に変更する必要があります。
2.1 よくある失敗パターン:複数のDLPポリシーが競合
たとえば、テナント全体のデフォルトポリシーでSQLコネクタが許可されていても、特定の環境に割り当てられたカスタムポリシーでブロックされている場合があります。この場合、エンドユーザーからは「環境AではSQLコネクタが使えないのに環境Bでは使える」という現象が発生します。管理者は、該当環境のポリシー割り当てを確認し、必要に応じてカスタムポリシーを編集するか、環境のポリシー割り当てを変更してください。
3. ライセンス要件の確認と割り当て
SQLコネクタはPremiumコネクタに分類されます。そのため、利用するユーザーにはPower Automateの有料ライセンス(PremiumまたはProcess)が必要です。無料のPower Automateライセンス(Office 365に含まれるもの)では、Standardコネクタのみ利用可能です。以下の表でライセンスと利用可能なコネクタの関係をまとめました。
| ライセンス | SQLコネクタ利用 | 主な対象ユーザー |
|---|---|---|
| Power Automate Premium(旧Per User with attended RPA) | 〇(Premiumコネクタを含むすべてのコネクタ) | 個々のユーザー向け。フロー作成・実行可能 |
| Power Automate Process(旧 unattended RPA add-on) | 〇(Premiumコネクタ利用可能だが、主に無人実行用) | 無人実行フローを多数実行する企業向け |
| Power Automate for Office 365(無料) | ×(Standardコネクタのみ) | Office 365ユーザー全員に付与されるが、制限あり |
ライセンスの確認方法は、Microsoft 365管理センターの「ユーザー」一覧から該当ユーザーを選択し、「ライセンスとアプリ」タブを開きます。Power Automate関連のライセンスが割り当てられているか、またそのプランがPremiumかProcessかを確認してください。試用版ライセンス(無料試用)でもSQLコネクタは使えますが、期限切れになると利用できなくなります。試用期間中に本番運用する際は注意が必要です。
3.1 ライセンス不足による現象
ライセンスが不足している場合、フローの編集画面でSQLコネクタのトリガーやアクションを追加しようとすると、鍵アイコンが表示されたり、「このコネクタを使用するにはアップグレードが必要です」というメッセージが表示されます。また、既存のフローが突然エラーになることもあります(例えば、ライセンスの試用期限切れや、組織のライセンスプラン変更時)。このような症状が出た場合は、まずユーザーに適切なライセンスが割り当てられているかを確認しましょう。
4. ユーザー自身でできる確認手順
管理者に問い合わせる前に、以下の手順で自分が使用している環境の状態を確認すると、問題の切り分けがスムーズになります。
- Power Automate(https://make.powerautomate.com)にサインインします。
- 左メニューの「コネクタ」をクリックし、一覧に「SQL Server」または「SQL Server (オンプレミスデータゲートウェイ)」が表示されるか確認します。表示されない場合は、DLPポリシーでブロックされている可能性が高いです。
- 新しいフローを作成し、トリガーまたはアクションの追加画面で「SQL」と検索します。候補にSQLコネクタが表示されなければ、同様の原因が考えられます。
- 表示されたとしても、接続作成時にエラーが出る場合は、認証情報(SQL接続文字列、ユーザー名、パスワード)が正しいか、またはオンプレミスデータゲートウェイが正しく構成されているかを確認します。
- 画面上部の歯車アイコンから「設定」を開き、「環境」のドロップダウンで自分が作業している環境が適切かを確認します。環境が違うと、DLPポリシーやライセンスの状態が異なる場合があります。
これらの確認で問題の原因がユーザー側で特定できない場合、以下の情報をまとめて管理者に連絡しましょう。
5. 管理者に伝えるべき情報と依頼内容
スムーズな問題解決のためには、管理者に正確な情報を伝えることが重要です。以下の情報を整理して報告してください。
- 発生している現象:コネクタが一覧に表示されないのか、接続が失敗するのか、フロー実行時にエラーになるのかを具体的に。
- 使用している環境名:Power Automateの環境名(例:Contoso Production)。環境によってDLPポリシーやライセンスが異なるため、必須です。
- 自分のライセンス情報:Office 365管理センターで確認できる割り当てライセンスの種類。
- エラーメッセージのスクリーンショット:特にDLP関連のエラーは「この操作は組織のポリシーにより許可されていません」などと表示されることがあります。
- 使用しているSQLコネクタの種類:Azure SQL Database向けか、オンプレミスSQL Server向けか。
管理者に依頼する内容としては、DLPポリシーの確認と修正、またはユーザーへの有料ライセンスの割り当てが主です。また、オンプレミスデータゲートウェイを使用している場合は、ゲートウェイの状態確認も併せて依頼してください。
6. よくある質問(FAQ)
Q1. DLPポリシーを変更してもすぐに反映されません。なぜですか?
DLPポリシーの変更は、Power Platformサービス全体に反映されるまで最大1時間程度かかる場合があります。また、キャッシュの影響で古いポリシーが表示されることもあるため、しばらく待ってから再度コネクタ一覧を確認してください。
Q2. SQLコネクタを使うのにPower Automate Processライセンスは必要ですか?
Power Automate Processライセンスは主に無人実行( unattended)用のアドオンであり、有人実行(attended)のフローであればPower Automate Premiumライセンスで十分です。ただし、ロボティックプロセスオートメーション(RPA)機能を使う場合などは要件が異なりますので、詳細はMicrosoftの公式ドキュメントをご確認ください。
Q3. 自分でDLPポリシーを変更することはできますか?
いいえ、DLPポリシーの変更にはPower Platform管理者ロールが必要です。一般ユーザーは閲覧すらできない場合があります。変更を希望する場合は、IT管理者に依頼してください。
まとめ
Power AutomateのSQLコネクタが使えない問題は、DLPポリシーのブロックとライセンス不足が最も多い原因です。まずはコネクタ一覧でSQLコネクタが表示されるかを確認し、表示されなければDLPポリシーを、表示されても接続できない場合はライセンスや接続設定を疑ってください。問題の切り分けには、環境名やエラーメッセージなどの情報を管理者に正確に伝えることが重要です。DLPポリシーの変更や有料ライセンスの割り当ては管理者のみが行えるため、適切な依頼を行いましょう。この記事を参考に、原因を素早く特定し、解決への道筋を立ててください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
