Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi MSSQL Backup auf ein Netzlaufwerk (https://www.delphipraxis.net/37932-mssql-backup-auf-ein-netzlaufwerk.html)

Löcha 12. Jan 2005 13:40


MSSQL Backup auf ein Netzlaufwerk
 
Hallo zusammen,

ich habe folgendes Problem.
MS SQL Server ist auf meinem Rechner installiert. Ich versuche mit dem Befehl
SQL-Code:
backup database test_db to disk="\\citrix\citrix\db sicherung\test_db.bak"
eine Sicherung der Datenbank direkt auf einen anderen Rechner zu schreiben.

Ich habe alle Rechte (Vollzugriff) auf den anderen Rechner, das Backup bricht aber mit einer Fehlermeldung ab:
"Medienfehler oder Medium offline..."

Fehlerprotokoll des SQL Server gibt folgendes aus:
2005-01-12 10:55:34.26 spid55 BackupDiskFile::CreateMedia: Fehler von Sicherungsmedium '\\citrix\citrix\db sicherung\test_db.bak' bei create. Betriebssystemfehler = 5(Zugriff verweigert).

Woran könnte das liegen bzw. was mache ich falsch??

jensw_2000 12. Jan 2005 14:21

Re: MSSQL Backup auf ein Netzlaufwerk
 
Vermutlich führst du deine SQL Server und SQL Agent Dienste unter dem lokalen Systemkonto aus, oder unter einem Benutzer, der auf die Freigabe keinen Zugriff hat.
Das lokale Systemkonto hat definitiv keinen Zugriff auf Netzwerkresourcen ..


Wenn du auf ein Netzwerklaufwerk sichern möchtest, must du dir ein Dienstkonto anlegen, das auf die Freigabe Zugriff hat ...


:hi:

Bernhard Geyer 12. Jan 2005 14:23

Re: MSSQL Backup auf ein Netzlaufwerk
 
Vermutung:

Du mußt dem Konto unter dem der MS-SQL-Server läuft auch die entsprechenden Rechte einräumen.

jensw_2000 12. Jan 2005 14:57

Re: MSSQL Backup auf ein Netzlaufwerk
 
Wichtig ist denke ich der SQL-Server Agent, da dieser die Backupaufträge auführt.

Aber, wenn du ohnehin ein Konto mit den benötigten Rechten anlegst, dann kannst du auch gleich beide Dienste (SQL-Server und SQL-Server Agent) unter diesem Konto ausführen ...

Löcha 12. Jan 2005 15:29

Re: MSSQL Backup auf ein Netzlaufwerk
 
Vielen Dank für Eure Beiträge,

SQL Server und Agent werden auf meinem Rechner ausgeführt von dem ich auch die Sicherung starte.
Netzlaufwerk auf dem die DB gesicher werden soll, ist auf meinen Rechner als Netzlaufwerk eingebunden
und ich habe Vollzugriff auf den Rechner (Laufwerk).

Kurze Beschreibung des Sachverhalts:

Rechner1: Rechner (MS SQL Server 2000, gemapptes Laufwerk vom Rechner2 (Vollzugriff))
Rechner2: Testrechner Win 2000, auf dem die Sicherung abgelegt werden soll (Freigabe: jeder, vollzugriff)

Rechner1: Startet die Datensicherung
SQL-Code:
backup database test_db to disk="\\citrix\citrix\db sicherung\test_db.bak"
Rechner1: Fehler

jensw_2000 12. Jan 2005 19:11

Re: MSSQL Backup auf ein Netzlaufwerk
 
Ja, das du Vollzugriff auf die Freigabe hast glaube ich dir sofort, aber das Dienstkonto, unter dem der SQL Server-Dienst und der SQL-Server-Agent-Dienst ausgeführt werden darf nicht auf die Freigabe.

OK, dann nochmal ganz langsam ...

Lege auf deinem PC einen neuen Benutzer an, setze das Flag "Kennwort läuft nie ab", vergib ein sinnvolles Passwort und schiebe den User in die Gruppe Administratoren. Dann gehst du in der Computerverwaltung auf Dienste und suchst die Dienste "Microsoft SQL Server" und "SQLServerAgent".
Mach auf jedem Dinest einen Doppelklick (die Dienst-Eigenschaften öffnen sich), in der Karteikarte "Anmelden" wählst du dein "neu erstelltes" Benutzerkonto (Dienstkonto) aus, und gibst das Passwort ein. Windows wird dir u.U. mitteilen, das dem Konto das Recht "Anmelden als Dienst" gewährt wurde.

Wenn du das für beide Dienste durchgezogen hast, startest du diese neu und stellst sicher, dass das Dienstkonto (Benutzerkonto) Schreib/Lesezugriff auf die Freigabe hat.
Prüfe es am Besten noch mal, indem du dich an deinem PC nit dem Benutzernamen und Password des Dienstkontos anmeldest und ein paar Dateien auf die Freigabe kopierst und wieder löscht ...




:hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz