IBM Support

[Db2] .NET アプリケーションの初回接続に時間がかかることがある

Question & Answer


Question

データベースが活動化されている状態であっても、.NET アプリケーションからの最初のデータベース接続に時間がかかります。 同じアプリケーションからの 2 回目以降の接続では時間がかかりません。 また、CLP などの .NET 以外のアプリケーションからの接続では時間がかかりません。

Answer

Windows の .NET アプリケーションでは、アセンブリをロードする際の Authenticode 署名の検証に時間がかかる場合があります。この場合、Authenticode 署名の検証を無効にすることで、アセンブリをロードする速度を改善することができます。

Db2 に接続するためのアセンブリをロードする際にも Authenticode 署名の検証で遅延が発生する場合があります。同じアプリケーションからの 2 回目以降の接続では既にアセンブリがロードされていますので、遅延は発生しません。

同様の事象が確認された場合は、以下のサイトを参照の上、アプリケーション構成ファイルで Authenticode 署名の検証を無効にするよう設定し、接続の遅延が改善されるかご確認ください。

※ Microsoft 社によるサポート情報です。
FIX: A .NET Framework 2.0 managed application that has an Authenticode signature takes longer than usual to start

関連情報
<generatePublisherEvidence> 要素

お問合せ先
技術的な内容に関して、パスポート・アドバンテージの契約のもと Db2 テクニカル・サポートへお問い合わせください。
Db2 テクニカル・サポート

[{"Type":"MASTER","Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSEPGG","label":"Db2 for Linux, UNIX and Windows"},"ARM Category":[{"code":"a8m500000008PmPAAU","label":"Programming Interface-\u003E.NET"}],"ARM Case Number":"","Platform":[{"code":"PF033","label":"Windows"}],"Version":"9.1.0;9.5.0;9.7.0"}]

Document Information

Modified date:
04 November 2023

UID

swg21507121