2016-09-21 1 views
0

Ich bearbeite einen vorhandenen Code, und als Teil der Änderungen muss ich jeweils eine Spalte zu zwei Datasets hinzufügen (.xsd im Visual Studio Solution Explorer)).Fehler beim Suchen oder Laden des registrierten .Net-Framework-Datenproviders (VS2005)

Eine funktionierte gut - öffnen Sie den Designer, klicken Sie mit der rechten Maustaste, Spalte hinzufügen.

Der zweite gibt den folgenden Fehler:

„. Fehlgeschlagen Spalte hinzufügen konnte nicht finden oder die registrierte .Net Framework Data Provider laden“

Da diese beiden im selben Projekt sind, bin ich verwirrt, warum dieser fehlschlägt, wenn der andere nicht ist.

Der einzige Unterschied, den ich mir vorstellen kann, ist, dass derjenige, der funktioniert, direkt aus der Datenbank auswählt (SELECT ... FROM TABLENAME); während derjenige, der fehlschlägt, aus einer Datenbankfunktion (SELECT ... FROM dbo.FunctionName(@param) AS ALIASNAME)

auswählt, wo ich gesucht habe, Leute schlagen vor, dass es ein Fehler mit den .settings/.config Akten ist; Aber weil einer funktioniert und einer nicht, kann ich nicht sehen, wie dies ein Problem mit Referenzen sein kann?

Dies ist in einem Standard-VB-Projekt in VS2005, das zu einer DLL kompiliert - also nicht asp.net ist.

--Edit--

Rechtsklick auf, Vorschaudaten gibt auch die gleichen Fehler.

--Edit2--

Wenn ich versuche und eine Datasource hinzufügen, erhalte ich folgende Fehlermeldung:

This SQL Server version (10.50) is not supported.

Ich habe SQL Server 2005 und SQL Server 2008 R2 installiert ist, sowohl mit den neuesten Service Packs.

Antwort

0

Ich habe versucht, zwei Dinge gleichzeitig, und einer von ihnen arbeitete:

  1. ich den folgenden Patch von Microsoft installiert: https://www.microsoft.com/en-us/download/confirmation.aspx?id=15680
  2. ich meine Datei machine.config neu geordnet (SYSTEMROOT% \ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG \ machine.config), so dass im Abschnitt DbProviderFactories der, den ich verwende, ganz oben in der Liste steht.
Verwandte Themen