vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
Datenbank (MSSQL Express 2008) sichern 
Autor: charon
Datum: 12.09.09 11:12

Ich versuche mit folgenden Code ein Backup zu erstellen:
Public Function SichernUpDB(ByVal sServer As String, _
      ByVal sDataBase As String, _
      ByVal sUser As String, ByVal sPW As String) As Boolean
 
        ' Fehlerbehandlung aktivieren
        On Error GoTo ErrHandler
 
        Dim oSQLServer As SQLDMO.SQLServer
        Dim oBackUpDev As SQLDMO.BackupDevice
        Dim sBackUpDBName As String
        Dim sPath As String
        Dim bExistDevice As Boolean
 
        oSQLServer = New SQLDMO.SQLServer
 
        ' ...mit Server connecten
        oSQLServer.Connect(sServer, sUser, sPW)
 
        ' ...Backupnamen vergeben
        sBackUpDBName = sDataBase & "_BACKUP"
 
        ' ...Backuppfad setzen ( Standardpfad des SQL-Server + "\BackUp" )
        sPath = oSQLServer.Registry.SQLRootPath & "\Backup"
        bExistDevice = False
 
        ' ...prüfen, ob BackUpDevice schon existiert
        For Each oBackUpDev In oSQLServer.BackupDevices
            If UCase(oBackUpDev.Name) = UCase(sBackUpDBName) Then
                bExistDevice = True
                Exit For
            End If
        Next
 
        ' ...wenn Device noch nicht angelegt, dann jetzt anlegen
        If Not bExistDevice Then
            oSQLServer.ExecuteImmediate("sp_addumpdevice 'disk','" & _
              sBackUpDBName & "','" & sPath & "\" & sBackUpDBName & ".BAK'")
            oSQLServer.BackupDevices.Refresh()
        End If
 
        ' ...durch Sichern als Full-Backup wird das LOG automatisch 
        ' mitgesichert,
        '    braucht also nicht seperat gesichert werden
        oSQLServer.ExecuteImmediate("backup database " & sDataBase & _
          " to " & sBackUpDBName & " with init")
 
        ' ...Verbindung schliessen und Objekte leeren
        oSQLServer.Close()
        oBackUpDev = Nothing
        oSQLServer = Nothing
 
        ' Rückgabewert: Sicherung erfolgreich
        BackUpDB = True
        On Error GoTo 0
        Exit Function
 
ErrHandler:
        ' Fehler!
        MsgBox("Fehler beim Erstellen der DB-Sicherung." & vbCrLf & _
          Err.Number & " " & Err.Description, vbCritical)
 
        BackUpDB = False
    End Function
Ich bekomme die Fehlermeldung:
Fehler beim Erstellen der DB-Sicherung
...
Der Benutzer ist keiner vertrauenswürdigen SQL-Server Verbindung zugeordnet.

Mein OS. Vista
IDE: VS2008
Datenbank mssql 2008 express

Kann jemand BITTE helfen?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datenbank (MSSQL Express 2008) sichern1.449charon12.09.09 11:12
Re: Datenbank (MSSQL Express 2008) sichern693charon14.09.09 10:34

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel