none
Fehler beim Restore einer Datenbank über VB RRS feed

  • Frage

  • OS: Windows Server 2008 R2

    SQL Server: SQL Server 2012 (BC 2005 installiert)

    Office: Office 2003

    Im rotmarkierten Teil tritt folgender Fehler auf:

      objRestore.Database = strDatenbankNameDB

        objRestore.Files = strDBFilePath

        strRestorePath = "[DatenbankName_Data],[" + strDBDirPath + "DatenbankNamebackup.mdf]"

        strRestorePath = strRestorePath + ",[DatenbankName_idx],[" + strDBDirPath + "DatenbankNamebackup1.mdf]"

        strRestorePath = strRestorePath + ",[DatenbankName_Lob],[" + strDBDirPath + "DatenbankNamebackup2.mdf]"

        strRestorePath = strRestorePath + ",[DatenbankName_Log],[" + strDBDirPath + "DatenbankNamebackup_log.ldf]"

        objRestore.RelocateFiles = strRestorePath

        If Err.Number <> 0 Then

        MsgBox Err.Description, vbInformation + vbOKOnly, "SQLDB Restore"

        Err.Clear

        Exit Sub

        End If

     

        objRestore.SQLRestore (objSqlSvr)

        If Err.Number <> 0 Then

        MsgBox Err.Description, vbInformation + vbOKOnly, "SQLDB Restore"

        Err.Clear

        Exit Sub

        End If


    Montag, 8. Oktober 2012 12:12

Antworten

  • Hallo,

    Systemfehler 5 heißt "Zugriff verweigert", sprich es fehlen die Berechtigungen in das gewählte Verzeichnis zu lesen/schreiben.

    Und was man so gerade noch im Screenshot sehen kann, handelt es sich nicht um das Standard DATA Verzeichnis des SQL Servers, sondern um irgend einen anderen Pfad im Programme Verzeichnis. Das Restore und somit das Schreiben wird mit den Berechtigungen des SQL Server Dienstkontos durchgeführt und der hat keine Rechte in das gewählte Verzeichnis zu schreiben.


    Olaf Helper

    Blog Xing

    • Als Antwort markiert Reacher7490 Dienstag, 9. Oktober 2012 06:41
    Dienstag, 9. Oktober 2012 06:16