Konnte nicht geladen Microsoft.SqlServer.BatchParser oder eine seiner Abhängigkeiten
Ich weiß, diese Frage wurde für viele Male und ich fand viele Informationen über google zu diesem problem, aber ich kann immer noch nicht lösen das problem besteht, dass auf meinem DEV PC 🙁
(Konnte nicht geladen, Datei oder assembly Microsoft.SqlServer.BatchParser). Ich installierte Microsoft SQL Server 2005 Management Objects Collection hingewiesen wird in vielen internet-Ressourcen, aber es half nicht. Dann habe ich versucht zu installieren Microsoft SQL Server 2008 Management Objects, aber es sagt, es kann nicht installiert werden, da eine neuere version bereits vorhanden ist (habe ich SQL Server 2008 installiert).
Dann ging ich zu GAC, und fand folgende Zeilen:
Microsoft.SqlServer.BatchParser, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=AMD64
Microsoft.SqlServer.BatchParser, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=AMD64
Microsoft.SqlServer.BatchParser, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=x86
Microsoft.SqlServer.BatchParser, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=x86
Microsoft.SqlServer.BatchParserClient, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL <-- Sollte version 9.0.242.0 vorhanden???
Ich bereits verbrachten etwa einen halben Tag, um eine Lösung zu finden, ohne Erfolg, und es ist sehr beschissen für die Arbeit mit VS wenn intellisense nicht funktioniert, da der Fehler zu finden.
Habe ich VS 2010, SQL Express 2005 und SQL Server 2008 installiert ist (siehe Konfigurations-screen-shot)
Bitte helfen Sie mir dieses Problem zu lösen! Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
* HINWEIS: Diese Antwort ist für Menschen, die mit MS-SQL-SMO - (Management-Objekte) aus einem C# - Programm.
Ich kämpfte mit dem Fehler in der Frage genannten. Die genaue Fehlermeldung die ich bekam war:
Endete es ein problem mit dem laufen .NET 2.0 assemblies in .NET 4.0 (oder höher) CLR. Der sql server-SMO-Baugruppen eingebaut sind gegen v2.0.50727 der Laufzeit und somit der folgende Abschnitt ist in der app.config (oder web.config)
PS: Der Hinweis wurde in diese Diskussion thread auf MSDN-Foren.
Siehst du diesen Fehler in Management studio oder Visual Studio? Wann bekommen Sie diese Fehlermeldung? Das problem könnte verursacht werden durch 32-bit vs 64-bit-Interaktion als doc ' ed in
956178 Fehlermeldung beim ausführen einer 32-bit-version von SQL Server 2008 für Itanium-basierte version von Windows: "The system cannot find The file specified"
http://support.microsoft.com/kb/956178/EN-US
Wenn Sie eine 64-bit-system, sicherzustellen, dass Sie installiert die 64-bit version der aktualisierten management-Objekten.
müssen Sie werden immer diese Fehlermeldung beim ausführen der Anwendung über visual studio. Ich habe diesen Fehler in der Vergangenheit, aber es wurde aufgelöst, nachdem einige workaround wie
1) entfernen Sie unerwünschte Referenz BatchParser (wenn es existiert im web.config).
2) einige 3rd-party-dll verwendet, die verursachen könnte, dass die Anwendung durch diese Fehler.
3), die Sie kopiert haben, an Ihrer aspx-Seite von einer anderen Seite und vergessen haben, ändern Sie die "inherts" Abschnitt.
Hatte ich, um in die erweiterten Einstellungen meiner Anwendung pool und setzen Sie "enable 32-bit applications" auf "TRUE" ( ich war unter der 64-bit-SQL Server).