jak wykonać kopię zapasową baz danych SQL Server na zmapowanym dysku

problem
podczas wykonywania kopii zapasowej na bazie danych SQL Server, gdzie powstały plik kopii zapasowej jest kierowany na zmapowany dysk, pojawia się następujący komunikat o błędzie:
„system nie może znaleźć określonej ścieżki.”
linia produktów
Struxureware Power Monitoring
Power Monitoring Expert
ION Enterprise
ION EEM
środowisko
SQL Server 2008 R2, SQL Server 2012, SQL Server 2014, SQL Servr 2016
przyczyna
udział sieciowy zmapowany przy użyciu lokalnej litery dysku nie będzie widoczny dla instancji SQL Server, ponieważ działa jako usługa.
usługa SQL Server działa w środowisku konsoli lokalnej z zabezpieczeniem konta startowego serwera SQL.
zmapowane dyski są specyficzne dla sesji i nie są widoczne dla usługi uruchomionej na konsoli lokalnej.
rozdzielczość
aby wykonać kopię zapasową bazy danych SQL Server na zmapowanym dysku przy użyciu lokalnej litery dysku:
1. Uruchom następujące polecenie z okna zapytania EXEC xp_cmdshell 'net use <drivename> <share name>’
gdzie: <drive name>: Letter used to map the drive
<share name>: UNC path to the share
If xp_cmdshell is not enabled, you ’ ll be błąd systemu. Aby włączyć xp_cmdshell, uruchom następujące zapytanie:
— aby umożliwić zmianę zaawansowanych opcji.
EXEC sp_configure 'show advanced options’, 1;
przejdź
— aby zaktualizować aktualnie skonfigurowaną wartość dla Opcji Zaawansowanych.
REKONFIGURUJ;
przejdź
— aby włączyć tę funkcję.
EXEC sp_configure 'xp_cmdshell’, 1;
przejdź
— aby zaktualizować aktualnie skonfigurowaną wartość dla tej funkcji.
REKONFIGURUJ;
przejdź
jeśli mapowanie wymaga logowania użytkownika, zmodyfikuj netuse. Otwórz okno wiersza polecenia i użyj następującego polecenia:
net use < drivename>< share name>/user:username password
przykład: net use z: \\servername\folder /user:username password
2. Powinieneś być w stanie wykonać kopię zapasową za pomocą zmapowanej litery dysku, ponieważ okno dysku Eksploratora obiektów Management Studio powinno teraz wyświetlać powyższy zmapowany dysk
Uwaga:
wadą tej rozdzielczości jest to, że po ponownym uruchomieniu usługi SQL Server zmapowany dysk nie będzie już widoczny, ponieważ zostanie odmapowany.
jeśli chcesz zachować zmapowane informacje o dysku, musisz utworzyć procedurę uruchamiania w celu wykonania skryptu w Kroku 1.
jedną z prostych metod byłoby utworzenie urządzenia do tworzenia kopii zapasowych przy użyciu ścieżki UNC zdalnego udziału, na którym chcesz wykonać kopie zapasowe bazy danych.
ważne jest, aby pamiętać, że konto startowe SQL Server musi mieć pełne uprawnienia do udziału zdalnego.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.