none
Über einen SQL-Server den Datenbankpfad abfragen RRS feed

  • Frage

  • Hi, ich wüsste gerne ob und wie es möglich wäre aus C# heraus einen SQL-Server zu fragen, auf welchem Dateipfad eine bestimmte angebunde Datenbank liegt.
    Donnerstag, 20. Oktober 2011 10:17

Antworten

  • Der einfachste Weg ist, den SQL-Server einfach zu befragen - also eine Verbindung zum SQL-Server herstellen (SqlConnection) und dort dann eine Abfrage auszuführen (SqlCommand), die die Information zurückliefert.

    Die relevanten Daten findest du in der jeweiligen Datenbank in der Systemsicht sys.database_files (vorausgesetzt du verwendet SQL Server 2008).

    select physical_name from sys.database_files

     

    Donnerstag, 20. Oktober 2011 10:34

Alle Antworten

  • Der einfachste Weg ist, den SQL-Server einfach zu befragen - also eine Verbindung zum SQL-Server herstellen (SqlConnection) und dort dann eine Abfrage auszuführen (SqlCommand), die die Information zurückliefert.

    Die relevanten Daten findest du in der jeweiligen Datenbank in der Systemsicht sys.database_files (vorausgesetzt du verwendet SQL Server 2008).

    select physical_name from sys.database_files

     

    Donnerstag, 20. Oktober 2011 10:34
  • Hallo m.hueppi,

    Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
    Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.

    Grüße,
    Robert

    Donnerstag, 3. November 2011 12:31
    Moderator