2016-04-11 19 views
2

VS2013を使用してEDMXファイルを作成しようとしているため、DB2データベースから読み書きできます。私はSQLのテーブルからEDMXを作成するのと同じプロセスを実行します(プロジェクトを右クリック - >新しいアイテムの追加 - > ADO.NETエンティティデータモデル - > EF Designer from database - > SQLを使用しない) >データソースの変更)が表示されますが、データソースオプションではDB2は使用できません。私は2つのSQLオプションを持っています。DB2データベースからEDMXを生成する

Data Source

EFは、実際にEF6ためのプラグインが出て来るまでこれを行うには、セットアップではなかったようなので、いくつかは、いくつかの他の場所と一緒にここの周りの調査を行った後、それが見えます。だからNugetを使用してEntityFramework.IBM.DB2バージョン6.0.3をインストールして、データソース領域に何かを追加してDB2データベースを選択できるようにしたいと考えていました。

私はここに私のシステムについて多くの情報を与えようとしています。もし私が散歩すれば...私はする傾向があります...事前に申し訳ありません。

私はVS2013 Proエディションを使用してWindows 7を使用しています。私はODBC接続設定を持っており、それは長年にわたって素晴らしい仕事をしてきました。私はODBCマネージャーに入り、TestとProduction DB2の両方への接続をテストすることができます。

ODBCデータソース管理者はバージョン6.1.7601.17632で、私はIBM DB2 ODBCドライバを使用しています...バージョン10.5.500のように見えますが(私は100%確信していませんが、

また、ODBC接続を使用してAccessにアクセスし、DB2データベースに接続して、テーブルとそのデータを戻すこともできます。

私は、接続文字列の設定(同じODBC接続を使用すると仮定します)で自分のコードに直接SQL文を書き込んで、SQLからデータを読み込み、書き込み/更新/削除するDB2テーブルに接続されたストアドプロシージャを呼び出します。

最後に、以前の同僚がこの作業を行うことができたようです。彼のコードをロードして、EDMXをプルアップすると、すべてのテーブルをグラフィカルに表示できます。しかし、私は、データベースからの更新をクリックしようとすると、私はエラーを取得:悲しいこと

Error Message

を、彼は会社ではなくなりましたし、自分のコンピュータは、私はそれを見てみることができます条件ではありません。

これは実行できるもので、私のコンピュータはこれを行うための設定がほぼ完了していると感じています...私が欠けているものを除いて、そのDB2タイプのデータソースを私はそれを選択し、資格情報を入れて移動することができます。

すべてのヘルプは本当にEntity FrameworkのとVisual Studioを使用するためには...

答えて

1

を理解されるであろう...あなたは、IBMのドライバをインストールする必要があるだけでなく、Visual Studioのアドイン(DB2が現れ作りますデータプロバイダのドロップダウンメニューで、EDMXを適切に作成します)。以下は、DB2 z/OSとの通信に使用するセットアップです。これらのドライバがDB2 Linux/Unix/Windowsで動作するかどうかはわかりません。

http://www-01.ibm.com/support/docview.wss?uid=swg24041453

上記のリンクは、私は7/8.1(Windowsの10の開発でテストしていないWindowsのセットアップのVisual Studio 2013とVisual Studio 2015の両方にこれを使用しているクライアントのバージョン10.5フィックスパック7のためであります機械)。ここで

は、あなたは、Visual Studio

ため

  1. データサーバドライバパッケージ(Windowsの場合)
  2. データベースアドインをダウンロードしてインストールする必要がありますものですあなたも(ライセンスファイルが必要になりますDBAはこれを提供するか、少なくともIBMログインを使用してダウンロードする必要があります)

    まず、データ・サーバー・ドライバーをインストールしてから、アドインをインストールしてください。 C:\Program Files\IBM\IBM DATA SERVER DRIVER\license

    あなたはEF6を使用する場合のVisual Studioのようにあなたはまだ、EntityFramework.IBM.DB2のnugetパッケージが必要になりますにライセンスファイルをコピーアドイン、それ自体では

0

ありがとうEF5とのみ互換性があります応答。

データベースアドインは、私が探していたものです。

私はすでにパート2をやっていたので、あなたの質問のパート1をスキップすることができました。パート2を実行するために、私はAddをインストールするのと同じバージョンにドライバをアップデートしなければなりませんでした-ins。

バージョン10.5をダウンロードしてドライバを更新したところ、アドインをインストールでき、EDMXを続行して作成できました。

ありがとうございました。

関連する問題