SQL Server システム CLR 型パッケージ (SQLSysClrTypes.msi) のバイナリを使用するとエラー メッセージ "'SqlServerSpatial.dll' を読み込めません: このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした" が表示される

現象
SQL Server システム CLR 型パッケージ (SQLSysClrTypes.msi) をインストールした後、このパッケージでインストールされたバイナリを使用するときに以下のエラー メッセージが表示されます。
'SqlServerSpatial.dll' を読み込めません: このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした。アプリケーションを再度インストールすることにより問題が解決する場合があります。(HRESULT からの例外: 0x800736B1)
また、イベント ログに次の情報が記録されます。
  • イベント ID : 32
    説明 : 従属するアセンブリ Microsoft.VC80.CRT を検出できませんでした。エラー: 参照されたアセンブリはシステムにインストールされていません。

  • イベント ID : 59
    説明 : Resolve Partial Assembly failed for Microsoft.VC80.CRT. Reference error message: 参照されたアセンブリはシステムにインストールされていません。

  • イベント ID : 59
    説明 : Generate Activation Context failed for C:\WINDOWS\system32\SqlServerSpatial.dll. Reference error message: 操作は正常に完了しました。

原因
この問題は、CRT (C Run-Time) ライブラリがインストールされていないことが原因で発生します。SQL Server システム CLR 型パッケージ内のバイナリ ファイルは、この CRT ライブラリに依存します。

: CRT ライブラリは、Microsoft Visual C++ 2008 再頒布可能パッケージに含まれています。
解決方法
この問題を解決するには、Microsoft Visual C++ 2008 再頒布可能パッケージをインストールします。

Visual C++ 2008 再頒布可能パッケージの 32 ビット版を入手するには、次のマイクロソフト Web サイトを参照してください。Visual C++ 2008 再頒布可能パッケージの 64 ビット版を入手するには、次のマイクロソフト Web サイトを参照してください。
SQL2008RelNoteDatabaseEngine
속성

문서 ID: 955850 - 마지막 검토: 01/05/2011 04:17:00 - 수정: 2.0

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Express with Advanced Services, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2008 Standard Edition for Small Business

  • kbexpertiseadvanced kbtshoot kbprb KB955850
피드백