ディプロイ後のスクリプト要件

制限事項:本トピックは、Java によって呼び出されるストアド プロシージャ プログラムを含み、DATETIME2 のパラメーターを指定するストアド プロシージャの定義ファイルも含む Visual Studio プロジェクトにのみ該当します。

Java ルーチンでは TIMESTAMP パラメーターを含む SQL COBOL ストアド プロシージャを呼び出すことはできません。そのため、Java ルーチンによって呼び出されるストアド プロシージャの TIMESTAMP パラメーターは、Java 呼び出しとの互換性を持たせるために DATETIME2 に変更する必要があります。Extract Schema ツールを使用すると、TIMESTAMP を DATETIME2 に自動的に変換できます。ただし Microsoft により、.NET では DATETIME2 パラメーター型はサポートされていません。Enterprise Developer でコンパイルおよびディプロイを行うときは、DATETIME2 は DATETIME に変更されます。このシナリオでは、Java との互換性を保証するために、DATETIME パラメーターを DATETIME2 に戻すディプロイ後スクリプトを提供する必要があります。それには、次の手順を実行します。

このすべてが適用されたら、SPD ファイルにコーディングする DATETIME2 パラメーターにより、ディプロイ後スクリプト ファイルに適切なディプロイ後コードが自動的に生成されます。