Alle *Datenbanken* eines MS sql Servers auflisten

  • VB6

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Mono.

    Alle *Datenbanken* eines MS sql Servers auflisten

    Hallo !
    Ich fange direkt mal an:
    Ich lasse mir mit vb alle sql Server im netzwerk anzeigen.
    Nach der Auswahl eines Servers gebe ich die benötigten Daten = User und pw ein.
    Eine Verbindung ist also möglich.
    Auf diesem Server sind verschiedene Datenbanken enthalten!
    z.B. DatenbankKunde1
    DatenbankKunde2

    und noch viele weitere... Wie schaffe ich es mir alles Datenbanknamen anzeigen zu lassen ?
    Im Netz habe ich folgendes gefunden:
    SELECT name FROM sys.databases

    Doch wenn ich diese sql mache kommt eine Fehlermeldung :
    Ungültiger Objektname 'sys.databases'.

    was mache ich falsch ?

    Danke im voraus
    einfach112
    Verwendest du eventuell die Microsoft.SQLServer.smo.dll oder nicht?
    Wenn ja danN:

    VB.NET-Quellcode

    1. Dim server As New Microsoft.SqlServer.Management.Smo.Server("SQLServerName")
    2. For Each db As Database In server.Databases
    3. Next


    Wenn nicht dann musst du dich connecten und kannst dann über

    SQL-Abfrage

    1. SELECT name FROM master.sys.databases WHERE dbid > 4
    alle Userdatenbanken auflisten.

    LG
    Das ist meine Signatur und sie wird wunderbar sein!