Gibt es eine Möglichkeit, programmatisch herauszufinden, welche Datenbanken auf einem Server existieren? Das liegt daran, dass ich dem Benutzer alle verfügbaren Datenbanken zeigen möchte und ihm erlauben möchte, die für ihn interessante auszuwählen.Wie finde ich programmatisch heraus, welche Datenbanken auf einem Server sind?
Antwort
Wenn Sie meinen, "Welche Datenbanken befinden sich auf einer bestimmten Instanz von SQL Server?" Dann die gespeicherte Prozedur sp_databases
(zugänglich via Master) wird dir helfen.
Mit Microsoft.SqlServer.Management.Smo können Sie nach Servern und Datenbanken suchen, insbesondere beim Aufruf von SmoApplication.EnumAvailableSqlServers().
- 2k5:
select * from sys.databases
- 2k:
select * from sysdatabases
Würde davon abhängen, welche Datenbank Sie sich beziehen. Jede DB hat ihre eigene Art, diese Metainformationen abzufragen.
Frage ist markiert 'sqlserver' –
Dieses Tag wurde hinzugefügt, nachdem die angenommene Antwort akzeptiert wurde –
- 1. Wie finde ich heraus, welche Version von TinyMCE ich verwende?
- 2. Wie finde ich heraus, welche Version von reportlab ich verwende?
- 3. Wie finde ich heraus, welche Play-Version ich verwende?
- 4. Wie finde ich heraus, welche Art von Dokument in IE
- 5. Wie finde ich heraus, welche Visual Studio-Erweiterung Speicherlecks verursacht?
- 6. Wie finde ich heraus, welche JavaScript-Ereignisse ausgelöst wurden?
- 7. Wie finde ich heraus, welche Bibliotheken eine Windows-Exe verwendet?
- 8. Wie finde ich heraus, welche Apps am meisten Ressourcen auf Web-Server (Win2003) verwenden
- 9. Wie finde ich heraus, welche Sprachen in EnterpriseDB geladen werden?
- 10. Wie finde ich heraus, welche Version von Sybase läuft?
- 11. Wie finde ich heraus, welche JAR-Anwendung nicht verwendet wird?
- 12. Wie finde ich heraus, welche Container ein bestimmtes Volumen haben?
- 13. Wie finde ich heraus, welche Gruppe ein bestimmter Benutzer hat?
- 14. Wie finde ich heraus, welche JDK-Version Eclipse verwendet?
- 15. Wie finde ich heraus, welche Zeichentaste gedrückt wurde?
- 16. Wie finde ich heraus, welche Javascript-Bibliothek besitzt $
- 17. Wie finde ich heraus, welche DLLs eine ausführbare Datei lädt?
- 18. Wie finde ich heraus, welche Klasse einen Fehler druckt?
- 19. Wie finde ich heraus, welche Version von mod_perl installiert ist?
- 20. Wie finde ich heraus, welche settings.xml-Datei maven verwendet
- 21. Wie finde ich heraus, welche Nachrichten ein Objekt versteht?
- 22. Wie finde ich heraus, welche meiner Markierungen in meiner Google-Karte sichtbar sind?
- 23. Wie finde ich heraus, welche GDK-Ereignisse für ein GTK + -Signal erforderlich sind?
- 24. Wie finde ich heraus, welche Tabellen Daten in einer Datei in SQL Server haben?
- 25. Wie finde ich heraus, was an einem Ort ist?
- 26. Wie finde ich heraus, welche spezifischen zirkulären Referenzen in Code vorhanden sind
- 27. Wie finde ich heraus, was meinen SQL Server hämmert?
- 28. SQL Server 2000 - Wie finde ich heraus, welche Indizes verwendet werden?
- 29. Wie finde ich heraus, dass das SSL-Zertifikat auf einem Server installiert ist? (Mit PHP)
- 30. Wie finde ich heraus, wo NUnit hängt?
welche Art von Datenbank? Es wird wahrscheinlich für jede Art von DBMS anders sein ... –