Announcement

Collapse
No announcement yet.

BACKUP DATABASE Ergebnis zurückgeben

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • BACKUP DATABASE Ergebnis zurückgeben

    Hallo,

    Experimentiere mit Express Edtition, Managementstudio Express

    Hintergrund:

    Ich habe eine SP die BACKUP DATABASE der Datenbank "TestSQL" ausführt.
    Als Parameter gebe ich den Namen eines Sicherungsmediums (TestSQL) gleich als default Wert, mit (=ein Pfad)

    [highlight=sql]set ANSI_NULLS ON
    set QUOTED_IDENTIFIER ON
    GO

    ALTER PROCEDURE BackupTestSQL
    @Medium as varchar(max)=TestSQL
    AS
    SET NOCOUNT ON

    BACKUP DATABASE TestSQL
    TO @Medium

    RETURN[/highlight]

    Wenn ich diese Prozedur ausführe, klappt das auch ganz schön.

    Meine Anforderung wäre nun,
    1) Das Ergebnis, welches danach in Meldungen steht, auszulesen, bzw zurückzugeben, da ich diese Prozedur aus einer *.adp aus Access, aufrufe und dort gerne ein detailliertes Ergebnis bekommen würde.

    Im genannten Fall wäre das, bei Erfolg zB:

    Code:
    192 Seiten wurden für die 'TestSQL'-Datenbank, Datei 'TestSQL' für Datei 5, verarbeitet.
    3 Seiten wurden für die 'TestSQL'-Datenbank, Datei 'TestSQL_log' für Datei 5, verarbeitet.
    BACKUP DATABASE hat erfolgreich 195 Seiten in 0.492 Sekunden verarbeitet (3.231 MB/s).
    Bitte um Info, wie das zustande gebracht werden kann.

    2) Grundsätzlich würde es mich interessieren, ob man die Meldungen, nach erfolgter Anweisung, auslesen kann, um dieses Ergebnis zB in eine Table zu inserten...

    Beispiel:
    Code:
    select * from Testschleife
    liefert:
    Code:
    (36 Zeile(n) betroffen)
    Danke schon mal im Voraus!

    VG
    Telepatl
    Zuletzt editiert von Telepatl; 07.03.2009, 23:47.
Working...
X