1

VS 2008 で Target Framework 3.0 を使用してアプリケーションを実行していますが、次のエラーが表示されます。

システムに IBM Data Server Client v9.5.302.513 をインストールしています。私のアプリケーション構成には接続文字列があります

<add name ="TESTDB" connectionString="Database=ABCD; Server=WXYZ;UID=LMNO;Pwd=PQRS;" providerName="IBM.Data.DB2"/>

2 つの machine.config ファイルがあります

  • パス C:\Windows\Microsoft.Net\Framework\v2.0.50727\CONFIG および
  • AT パス C:\Windows\Microsoft.Net\Framework64\v2.0.50727\CONFIG

次のエントリを入れました

<add name="IBM DB2 .NET Data Provider" invariant="IBM.Data.DB2" description="IBM DB2   Data Provider for .NET Framework 2.0" type="IBM.Data.DB2.DB2Factory, IBM.Data.DB2, Version=9.0.0.2, Culture=neutral, PublicKeyToken=7c307b91aa13d208" />

<add name="IBM DB2 .NET Data Provider 9.5.3" invariant="IBM.Data.DB2.9.5.3" description="IBM DB2 Data Provider 9.5.3 for .NET Framework 2.0" type="IBM.Data.DB2.DB2Factory, IBM.Data.DB2.9.5.3, Version=9.5.3.2, Culture=neutral, PublicKeyToken=7c307b91aa13d208" />

<DbProviderFactories>両方のファイルのタグの下

C:\Windows\assembly に次のアセンブリが表示されます

  • IBM.Data.DB2 v9.0.0.1
  • IBM.Data.DB2 v9.0.0.2
  • IBM.Data.DB2.Entity v9.0.0.3

MySqlなどの同様のエラーに関連する他の投稿を見ましたが、問題を解決できませんでした。

助けてください。

4

1 に答える 1

0

add -> type 属性からバージョン番号、カルチャ、公開鍵トークンのエントリを削除してみてください

于 2013-01-25T14:25:56.653 に答える