Namespace 'Smo' nicht gefunden, obwohl der Verweis Hinzugefügt
Habe ich Hinzugefügt Microsoft.SqlServer.Management.Smo.dll Verweis auf mein Projekt, aber es immer noch gibt mir den folgenden Fehler. Die referenzierten dll-Datei ist in C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies Weg.
Fehler 25 Der Typ oder namespace-name 'Smo' existiert nicht im namespace 'Microsoft.SqlServer.Management " (fehlt ein Assemblyverweis?)
Alle Klassen, die ich verwenden, wie Wiederherstellen, Serer Klasse unter der Smo namesapce auch den Fehler auslöst.
Bitte beraten.
Haben Sie fügen Sie using-Anweisung?
Bitte die Rechtschreibung,das könnte ein Grund sein!!!
Ja, ich Hinzugefügt die Verwendung von Microsoft.SqlServer.Management.Smo;
Sind Sie sicher, dass die DLL kompilierte in die richtigen Einstellungen für Ihr Projekt? IE bestimmte nur x86-DLLs dazu führen, dass alle Arten von Fehlern für x64-Anwendungen.
Hast du intellisense auf den namespace als Sie waren das hinzufügen der using-Anweisung?
Bitte die Rechtschreibung,das könnte ein Grund sein!!!
Ja, ich Hinzugefügt die Verwendung von Microsoft.SqlServer.Management.Smo;
Sind Sie sicher, dass die DLL kompilierte in die richtigen Einstellungen für Ihr Projekt? IE bestimmte nur x86-DLLs dazu führen, dass alle Arten von Fehlern für x64-Anwendungen.
Hast du intellisense auf den namespace als Sie waren das hinzufügen der using-Anweisung?
InformationsquelleAutor slao | 2011-04-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wo sind Sie konsumieren das aus? Keine chance, bist du mit dem client profile (unter Projekt-Eigenschaften -> Application -> Ziel-Framework)? Ich habe Sie dabei ertappt worden, eine Anzahl von Zeiten durch, die. Wenn das der Fall ist, ist es in der Regel so einfach wie die Auswahl eines nicht-client-profile-Rahmen-version.
Sowieso, können wir einige weitere Details darüber, welche Art der Lösung es sich handelt?
InformationsquelleAutor Pete M
Habe ich das gleiche problem hatte, habe ich bemerkt, dass mein Projekt war targeting framework 3.
Wechsel zu 3.5 oder 4 geholfen, das problem zu lösen.
Meine Referenz sind
InformationsquelleAutor Graeme
Ich denke, Sie müssen alle 4 dlls (link):
InformationsquelleAutor jfs
Wenn Sie mithilfe von Visual Studio 2008 dann
Verweise Hinzufügen
Microsoft.SqlServer.ConnectionInfo
Microsoft.SqlServer.Smo
Microsoft.SqlServer.SmoEnum
Microsoft.SqlServer.SqlEnum
wenn noch u got error
dann fügen Sie zwei weitere dll
microsoft.sqlserver.SmoEx...
Microsoft.SqlServer.ConnectionInfoEx...
Hoffe, es wird
Danke.
InformationsquelleAutor asharajay
Verweis hinzufügen "Microsoft.SqlServer.Management.Sdk.Sfc.dll" aus "
C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies
" beseitigt diesen Fehler.InformationsquelleAutor Jianguang Fang