Microsoft SQL Server モジュール

Adobe Workfront Fusion を使用して、Microsoft SQL Server に接続することができます。

アクセス要件

この記事で説明している機能を使用するには、次のアクセス権が必要です。

Adobe Workfront プラン*
Pro 以降
Adobe Workfront ライセンス*
Plan、Work
Adobe Workfront Fusion ライセンス**

現在のライセンス要件:Workfront Fusion ライセンス要件なし。

または

従来のライセンス要件:Workfront Fusion for Work Automation and Integration

製品

現在の製品要件:Select または Prime Adobe Workfront プランがある場合、この記事で説明する機能を使用するには、組織で Adobe Workfront Fusion の購入 Adobe Workfront 必要です。 Workfront Fusion は、Workfront Ultimate プランに含まれています。

または

従来の製品要件:この記事で説明している機能を使用するには、Adobe Workfront Fusion と Adobe Workfrontを組織で購入する必要があります。

ご利用のプラン、ライセンスタイプまたはアクセス権を確認するには、Workfront 管理者にお問い合わせください。

Adobe Workfront Fusion ライセンスについて詳しくは、Adobe Workfront Fusion ライセンスを参照してください。

Microsoft SQL Server サービスを Workfront Fusion に接続

Microsoft SQL Server アカウントを Workfront Fusion に接続する方法については、Adobe Workfront Fusion への接続の作成 - 基本手順を参照してください。

NOTE
一部のMicrosoft アプリは、同じ接続を使用し、これは個々のユーザー権限に関連付けられています。 そのため、接続を作成すると、権限同意画面に、現在のアプリケーションに必要な新しい権限に加え、このユーザーの接続に以前に付与された権限が表示されます。
例えば、ユーザーが Excel コネクタを使用して「テーブルの読み取り」権限を付与され、Outlook コネクタにメールを読み取るための接続を作成した場合、権限の同意画面には、既に付与されている「テーブルの読み取り」権限と、新しく必要な「メールの書き込み」権限の両方が表示されます。

Microsoft SQL Server モジュールの使用

ストアドプロシージャを使用して、カスタムロジックをデータベースサーバー上で直接実行できます。Adobe Workfront Fusion はレコードセットと入力/出力パラメーターのインターフェイスを動的に読み込み、各パラメーターまたは値を個別にマッピングできます。シナリオの設定を開始する前に、データベースに接続するために使用するアカウントに、INFORMATION_SCHEMA.ROUTINES および INFORMATION_SCHEMA.PARAMETERS ビューへの読み取りアクセス権があることを確認してください。

Fusion が SQL server の宛先へ接続を確立するとき、Fusion ユーザーはホスト(サーバーがホストされているドメイン名または IP アドレス)とポートを識別します。Fusion は、使用可能な任意のホストおよびポートに接続できます。

Workfront Fusion で使用される特定の IP アドレスに関する情報について詳しくは、アクセス用の IP アドレス Adobe Workfront Fusionを参照してください

ストアドプロシージャの作成について詳しくは、Microsoft SQL Server ドキュメントを参照してください。

NOTE
Workfront Fusion では、複数のレコードセットをサポートしていません。最初の処理のみが処理されます。

エラーのトラブルシューティング ER_LOCK_WAIT_TIMEOUT:ロック待機タイムアウトを超えました。トランザクションを再起動してください

このエラーは、複数のモジュールを使用して同じデータを変更する場合に発生します。SQL トランザクションが原因です。

SQL モジュールが実行されると、トランザクションが開始されます。シナリオが完全に実行された後に、トランザクションが完了します。

別のモジュールが同じデータにアクセスしようとした場合は、前のトランザクションが終了するまで待つ必要があります。シナリオの終了後に最初のトランザクションが完了するので、2 番目のトランザクションは開始できません。

解決策:

自動コミットをオンにします。自動コミットは、モジュールの実行が完了した直後にすべてのトランザクションを完了(コミット)します。

  1. 画面下部のシナリオ設定アイコン をクリックします。
  2. 自動コミット ​チェックボックスをクリックします。
  3. OK」をクリックして、シナリオ設定を保存します。
recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43