LINQPadをSQL 2000データベースに対してプロトタイプ作成するためにLINQPadのLINQ to SQLプロバイダを使用しているため、 Visual Studioプロジェクトで同じ型付きのデータコンテキストを生成できるようにします。SQL Server 2000でLINQ-to-SQL「サポートされていないデータプロバイダ」エラーが発生しました
VS2010のVisual Studio Server Explorerに新しいデータ接続を追加しました。 「Microsoft SQL Server(SqlClient)」はSQL 2005以上でしか動作しないため、「Microsoft SQL Server(OLE DB)」を使用する必要がありました。それから私は私のDBML表面上にテーブルをドラッグしようとしたが、私は次のメッセージが出ます:
選択したオブジェクト(複数可)、サポートされていないデータプロバイダ
を使用し、私はコピーして非常にハック回避策を発見しましたLINQPad自体がTempフォルダに作成され、LINQPad.exe自体を参照するTypedDataContext dll(型付きデータコンテキストベースクラスに必要)。しかし、実際には私のプロジェクトでLINQをSQLに適切に働かせることになりました。
私は間違ったやり方をしていますか(これはLINQ to SQLを使って初めてのことですか? LINQPadができる同じ型付きデータクラスを生成する方法はありますか? This answerは、それが可能でなければならないことを示します。
好奇心の悩みから、新しいテクノロジを使用してSQL Server 2000に接続する新しいソフトウェアを積極的に開発しているのはなぜですか? SQL 2000は主流のサポートから逸脱しており、SQL 2005+との違いにより、新しいソフトウェアを一貫して開発することは非常に面倒です。 –
SQL Server 2000からデータを移行するための内部ツールを作成しています別のシステムに移す。 LINQPadは、私たちがVSプロジェクトを作成しようとするまでは、使用したいすべてのクエリをプロトタイプ化するのが非常に簡単になりました。 –