Kürzlich habe ich nur für experimentelle Puprose die Standardpfade für Daten \ Protokolldateien (C: ...) in den Servereinstellungen an einen neuen Speicherort (G: \ DBA) verschoben.
Dann habe ich die Data \ Log-Dateien der zuvor vorhandenen Datenbank an den neuen Speicherort (G: \ DBA) verschoben und die SQL-Dienste neu gestartet. Ab diesem Zeitpunkt funktioniert die Erstellung der Datenbank wie erwartet, dh Daten- und Protokolldateien werden an einem neuen Speicherort erstellt (cool ...).
Das Problem ist jedoch, dass alle meine zuvor vorhandenen DBs im Status " RecoveryPending" angezeigt werden. Außerdem wurde ein Fehler wie " Zugriff verweigert" angezeigt . Da das Dienstkonto, auf dem SQL ausgeführt wird (NT SERVICE \ MSSQLSERVER), keinen Zugriff auf den neuen Speicherort (G: \ DBA) hat, habe ich das Anmeldekonto als lokales System für SQL-Dienste in der Computerverwaltungskonsole geändert . Jetzt sehe ich, dass alle DBs gut sind.
Ich möchte meine SQL-Dienste jedoch auf dem Dienstkonto NT SERVICE \ MSSQLSERVER (Standardinstanz) ausführen. Ich habe versucht, vollen Zugriff auf G: \ DBA \ für NT SERVICE \ MSSQLSERVER zu gewähren, aber keine Verwendung. Bitte helfen Sie mir, was ich tun muss, wenn ich meine SQL-Dienste wieder auf dem Dienstkonto NT SERVICE \ MSSQLSERVER ausführen möchte. Ich bin Anfänger auf diesem Gebiet. Bitte hilf mir.
Danke im Voraus. . .
quelle