2017-10-14 2 views
1

Ich versuche, ein Backup-Problem für SQL Server 2012 seit einiger Zeit zu lösen.SQL Server-Datenbank-Backup-Fehler

Das Problem ist, ich nicht in der Lage Backup TO DISK zu machen, halte ich es für Verzeichnisfehler ist

Abfrage verwendet:

BACKUP DATABASE [ProjectDatabase] 
TO DISK = 'C:\Users\AizazHussain\Dropbox\TestProjectBackup.bak'; 

ODER

BACKUP DATABASE [ProjectDatabase] 
TO DISK ='C:\TestProjectBackup.bak'; 

Beide Versuche schlugen fehl.

Wenn ich das Verzeichnis C:\BackupFolder\TestProjectBackup.bak verwende, funktioniert es gut. Irgendwo auf Stack Overflow gab es eine Lösung, um Backup in einem Ordner zu erstellen, so dass ich BackupFolder in C:\ erstellt habe und es funktioniert gut.

Hinweis: Es funktionierte gut für andere Partitionen

z.

BACKUP DATABASE [ProjectDatabase] 
TO DISK ='D:\TestProjectBackup.bak'; 

BACKUP DATABASE [ProjectDatabase] 
TO DISK ='D:\Folder\TestProjectBackup.bak'; 

// It works but only for C:\ 

Pardon mir, ob es ein grammatischer Fehler in meiner Frage ist

+0

"Es scheitert jedoch I Wenn ich das Verzeichnis 'C: \ BackupFolder \ TestProjectBackup.bak' es funktioniert gut" ... diese Aussage macht keinen Sinn ... Sie sagen, es scheitert, dann funktioniert es gut. Welches ist es? – Patrick

+0

Ich denke, es ist gut, jetzt habe ich Änderungen vorgenommen, damit Sie leichter verstehen können, ignorieren Sie bitte meinen grammatischen Fehler, falls vorhanden. Danke @Patrick – Ezaz

+0

Sie haben Windows auf C-Laufwerk installiert? Was ist der Fehler, den Sie bekommen? – Amit

Antwort

2

SQL Server führt BACKUP DATABASE Befehl im Kontext des Dienstkontos. Dieses Konto ist normalerweise MSSQLSERVER. Dieses Konto wird in Service konfiguriert:

MSSQLSERVER service properties - logon tab

Dieses Konto muss Ändern Berechtigungen für das Backup-Zielverzeichnis hat:

SQL Server muss in der Lage sein, um das Gerät zu lesen und zu schreiben; Das Konto , unter dem der SQL Server-Dienst ausgeführt wird, muss über Schreibberechtigungen verfügen.

(Quelle: BACKUP (Transact-SQL))

Ihre NTFS-Berechtigungen prüfen.