2017-03-23 15 views
1

Informixデータベースに接続しようとしています。この参照をプロジェクトに追加する必要があります。 IBM.Data.Informixを使用しています。Visual StudioでInformixデータベースに接続しようとしています

このライブラリを使用するには、どのパッケージのパッケージマネージャコンソールが必要ですか? ありがとうございます!

  • のInformix .NETプロバイダ
  • IBM Data Serverの.NETプロバイダ

これを見てください:オプションにあなたが持っている.NETからInformixデータベースに接続するには

答えて

2

両方の.NETプロバイダを説明するハイテクノート:

https://www.ibm.com/developerworks/data/library/techarticle/dm-1007dsnetids/

どちらもInformixで動作します。 CSDKに含まれている「ネイティブ」.NETプロバイダ(CSDKまたはClientSDKは、すべてのInformixドライバ(ODBC/OLEDB/.NET)を含む製品です)

現時点では、インストールされているドライバは、スタンドアロンパッケージ(Informix CSDK)で提供されています.NuGetでこれらを入手する計画がいくつかありますので、インストールすることなくVisual Studioパッケージマネージャから直接ドライバを入手できます。

「IBM Data Server .Net Provider」はIBMの「共通の」ドライバーのセットである「IBM Data Server」に含まれており、DB2またはInformixに接続することができます(DRDA接続経由)

あなたはNuGetから直接、IBMのWebサイトからIBM Data Serverのドライバパッケージを入手、または.NETドライバ(および必要なライブラリ)をダウンロードすることができます

https://www.nuget.org/packages/IBM.Data.DB.Provider/ 

PM> Install-Package IBM.Data.DB.Provider 

.NETアセンブリのクラスは「は、IBM.Data.DB2と呼ばれます.dll 'Informix CSDKと同じ名前の' replacement 'dllがありましたが(IBM.Data.Informix.dll)、現在は廃止予定です。この名前でも、Informixデータベースに対して完全にサポートされています。 .NETプロバイダ間でいくつかの違い(例えば、接続文字列)がありますので、あなたが「DB2」いずれかを使用しようとしている場合は、私がでドキュメントをチェックすることをお勧め:

https://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.swg.im.dbclient.adonet.doc/doc/c0024472.html

も新しいがありますWindowsとLinuxの両方のプラットフォームをサポートする新しい.NETコアのベータ版.NETプロバイダです。 .NETコア用に開発しようとするなら、これは必要なものです

https://www.nuget.org/packages/IBM.Data.DB2.Core/1.0.0.100 

PM> Install-Package IBM.Data.DB2.Core 
関連する問題