2017-01-06 10 views
2

私たちは組織のWeb APIを作成しています。 APIは、HANAビューからデータを接続および取得します。ネットコアは、我々は地元のnugetパッケージを作成し、同じを参照している、DLLを直接参照する(https://docs.nuget.org/ndocs/create-packages/creating-a-package)を許可していないので、私は、接続.Net Core for SAP HANA for .Netコア

https://blogs.sap.com/2015/04/15/creating-a-c-application-using-sap-hana-and-adonet/

を確立するには、以下のリンクで提供されているサンプルを参照しています

私はHanaConectionを初期化するとき、私は以下のエラーを取得:

{ "バージョンの不一致: C:\ WINDOWS \アセンブリ\ GAC_MSIL \ Sap.Data.Hana.v3.5 \ 1.0.120.0__0326b8ea63db4bc4 \ Sa ":" C:\ Program Files \ sdb \ 012db(1.00.112.00.1457615240) ":" C:\ Program Files \ sap \ hdbclient \ libSQLDBCHDB.dll "}

答えて

1

アセンブリには、HANA revが必要です。 120人のドライバー。 112ドライバが実際にインストールされています。

+0

私は理解できませんでした...私はSAPのダウンロードから入手可能な最新のものをインストールしました。 – Chandan

+0

@Chandan:それでは、それは最新のダウンロードより古いバージョンが必要であることを意味します... –

1

私たちのアプリケーションは64ビットモードで動作していましたが、x86版の.Netコネクタを使ってローカルのnugetパッケージを作成しました。したがって、それは失敗していた。私は64ビットバージョンのdllを使ってパッケージを作り直し、問題は解決しました。

+0

もっと詳しく説明できますか?どのように古い.DLLファイルをNugetパッケージにパックでき、それはいつも互換性がありますか?ご協力いただきありがとうございます –