Shared Management Objects (SMO)
-
Hallo,
ich habe in C# eine kleine Anwendung programmiert, welche mit Hilfe der SMO verschiedene Operationen mit Microsoft SQL Server ausführen kann. (Backup, Restore, Copy, Löschen, Datenbanken abfragen)
Für all diese Operationen werden 4 DLL´s, eingebunden als References, benötigt:
- Microsoft.SQLServer.Smo
- Microsoft.SqlServer.SmoExtended
- Microsoft.SqlServer.ConnectionInfo
- Microsoft.SqlServer.Management.Sdk.SfcDiese DLL´s werden bei der Installation der Shared Management Objects installiert. Jetzt ist mir beim Test auf verschiedenen Rechnern aufgefallen, dass diese nicht automatisch bei der Installation des SQL Server 2005 mit installiert werden. Da ich eine zusätzliche Installation der SMO für die Verwendung des Programms vermeiden möchte, stellen sich für mich 2 Fragen:
1. Wie kann ich prüfen, ob die SMO auf dem Rechner installiert sind?
2. Gibt es eine Möglichkeit, die SMO ohne die extra Installation zur Verfügung zu stellen? Z.B. mit ins Projekt zu kompilieren o.Ä.?Vielen Dank!
Grüße,
Ahalex
-
Du könntest ein Setup machen (z.B. mit VS).
Simon
-
Danke, aber das ist leider nicht, was ich suche, da dieses kleine Tool bereits Teil eines anderen Setups ist und es hier lediglich das Ziel ist, eine weitere Installation von Extra-Komponenten zu verhindern.