2016-09-21 2 views
0

私はいくつかの既存のコードを編集しています。変更の一部として、2つのデータセット(Visual Studioソリューションエクスプローラの.xsd )。登録された.Net Frameworkデータプロバイダ(VS2005)を見つけたり読み込めなかった

デザイナーを開いて右クリックし、列を追加します。第二には、次のエラーを与える

は、「列の追加に失敗しました登録の.NET Frameworkデータプロバイダを見つけるか、ロードに失敗しました。」

これらは両方とも同じプロジェクトにありますが、私はなぜこの1つが失敗しているのか混乱しています。

私が考えることができる唯一の違いは、動作するものがデータベースから直接選択していることです(SELECT ... FROM TABLENAME)。失敗したものはデータベース機能から選択しています(SELECT ... FROM dbo.FunctionName(@param) AS ALIASNAME

私が見た場所では、.settings/.configファイルでエラーが発生することがあります。 1つが動作し、1つが失敗するため、これが参照でどのように問題になるかわかりません。

これはVS2005の標準vbプロジェクトにあり、DLLにコンパイルされているため、asp.netではありません。

--Edit--

右クリックして、プレビューデータも同じエラーを与えます。

--Edit2--

私が試してみて、データソースを追加すると、私は次のエラーを取得する:

This SQL Server version (10.50) is not supported.

私はSQL Server 2005の、そしてR2がインストールされたSQL Server 2008を持って、両方の最新のサービスパックで。

答えて

0

私は同時に二つのことを試みたが、そのうちの一つが働いていた:私は私のmachine.configファイル(SYSTEMROOT%\ Microsoft.NET \ Frameworkの再配置https://www.microsoft.com/en-us/download/confirmation.aspx?id=15680

    1. を私はマイクロソフトから次のパッチをインストール\ v2.0.50727 \ CONFIG \ machine.config)、DbProviderFactoriesセクションで、私が使用しているものがリストの一番上に表示されます。
  • 関連する問題