Come eseguire il backup dei database SQL Server su un’unità mappata

Problema
Quando si esegue un backup su un database SQL Server in cui il file di backup risultante viene indirizzato su un’unità mappata viene visualizzato il seguente messaggio di errore:
“Il”
Linea di Prodotto
Struxureware di Monitoraggio dell’Alimentazione
Potenza Esperto di Monitoraggio
ION Enterprise
IONE EEM
Ambiente
SQL Server 2008 R2, SQL Server 2012, SQL Server 2014, SQL Servr 2016
Causa
Una condivisione di rete mappata utilizzando una lettera di unità locale non sarà visibile a un’istanza di SQL Server è in esecuzione come servizio.
Il servizio SQL Server viene eseguito nell’ambiente della console locale con la sicurezza dell’account di avvio di SQL Server applicata.
Le unità mappate sono specifiche di una sessione e non visibili a un servizio avviato sulla console locale.
Risoluzione
Per eseguire il backup di un database SQL Server su un’unità mappata utilizzando una lettera di unità locale:
1. Eseguire il seguente comando da una finestra di query EXEC xp_cmdshell ‘net use <drivename> <share name>’
Dove: <drive name>: Lettera utilizzata per mappare l’unità
<share name>: UNC path to the share
Se xp_cmdshell non è abilitato, si otterrà un errore di sistema. Per abilitare xp_cmdshell, eseguire la seguente query:
To Per consentire la modifica delle opzioni avanzate.
EXEC sp_configure ‘mostra opzioni avanzate’, 1;
VAI
update Per aggiornare il valore attualmente configurato per le opzioni avanzate.
RICONFIGURA;
VAI
— Per abilitare la funzione.
EXEC sp_configure ‘xp_cmdshell’, 1;
VAI
update Per aggiornare il valore attualmente configurato per questa funzione.
RECONFIGURE;
GO
Se la mappatura richiede un login utente, modificare netuse. Aprire la finestra del prompt dei comandi e utilizzare il seguente comando:
net use < drivename ><share name> /user:username password
Esempio: net use z:\ \ servername \ folder / user:username password
2. Dovresti essere in grado di eseguire il backup utilizzando la lettera dell’unità mappata, poiché la finestra dell’unità di Management Studio Object Explorer dovrebbe ora elencare l’unità mappata sopra
Nota:
Uno svantaggio di questa risoluzione è che una volta riavviato il servizio SQL Server, l’unità mappata non sarà più visibile poiché diventerà non mappata.
Se si desidera conservare le informazioni sull’unità mappata, è necessario creare una procedura di avvio per l’esecuzione dello script nel passaggio 1.
Un metodo semplice consiste nel creare un dispositivo di backup utilizzando il percorso UNC della condivisione remota su cui si desidera eseguire i backup del database.
È importante tenere presente che l’account di avvio di SQL Server deve disporre di autorizzazioni complete per la condivisione remota.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.