問題タブ [power-platform]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ssis - TDS エンドポイントを介した Dynamics CRM Online への SSIS 接続
Dynamics CRM (オンライン) インスタンスでは、TDS エンドポイントが有効になっています (ポート 1433 と 5558 の両方)。これに接続して、SSMS から SQL コマンドを実行できます。
Kingswaysoftの指示に従って、SSIS から接続しようとしています。SSIS から ADO.Net 接続を作成すると、次のエラーが発生します。
プロバイダーの初期化中にエラーが発生したため、接続のテストに失敗しました。1 つ以上のエラーが発生しました。
SSMS から正常に接続すると、Azure Active Directory を使用していることに気付きました- MFA認証を使用したユニバーサルですが、SSIS ではAzure Active Directory - パスワードのみが使用可能です。SSMS で AAD パスワードに接続しようとすると、次のようになります。
xyz.crm3.dynamics.com に接続できません。ADSTS53001: デバイスは必要なデバイス状態ではありません: domain_joined。条件付きアクセス ポリシーには、ドメインに参加しているデバイスが必要ですが、デバイスはドメインに参加していません。
私の理解では、AAD ユニバーサル認証には対話型ログインが必要であり、AAD パスワードは非対話型です。したがって、パッケージはほとんど無人で実行されるため、SSIS が AAD パスワードのみを提供することは理にかなっています。
現在、すべてのユーザーが MFA に設定されています。SSIS で TDS エンドポイントを引き続き使用する方法はありますか?