Microsoft SQL Server モジュール

Adobe Workfront Fusion を使用して Microsoft SQL Server に接続できます。

アクセス要件

展開すると、この記事の機能のアクセス要件が表示されます。

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

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Adobe Workfront パッケージ 任意
Adobe Workfront プラン

新規:標準

または

現在:仕事以上

Adobe Workfront Fusion ライセンス**

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

または

従来のバージョン:作業の自動化と統合のためのWorkfront Fusion

製品

新規:

  • Prime Workfront パッケージを選択する:Adobe Workfront Fusion を購入する必要があります。
  • Ultimate Workfront パッケージ:Workfront Fusion が含まれています。

または

現在:Adobe Workfront Fusion を購入する必要があります。

このテーブルの情報について詳しくは、 ドキュメントのアクセス要件を参照してください。

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

Workfront Fusion への Microsoft SQL Server サービスの接続

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 は、使用可能な任意のホストおよびポートに接続できます。

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

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

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

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

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

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

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

解決策:

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

  1. 画面下部の ​ シナリオ設定 ​ アイコン シナリオ設定アイコン をクリックします。
  2. 自動コミット ​チェックボックスをクリックします。
  3. OK」をクリックして、シナリオ設定を保存します。
recommendation-more-help
7e1891ad-4d59-4355-88ab-a2e62ed7d1a3