none
Errore Back Up Database Task su piano di manutenzione RRS feed

  • Domanda

  • Ciao

    Sto cercando di esportare il mio DB su un PAth di rete.
    Alla cartella di arrivo ho messo i permessi di dominio.
    Purtroppo il Task va in errore.
    Penso sia un problema di permessi.
    Che utente usa per scrivere sulla cartella di rete?
    Dove posso trovare i Log per capire il problema?

    Grazie

    venerdì 10 luglio 2020 09:37

Risposte

Tutte le risposte

  • Ciao,

    per farlo che strumento usi? Puoi riportare l'errore che ottieni?

    Magari l'errore si riferisce alla lettura e non alla scrittura: senza conoscerlo è difficile identificare il problema.

    Nel caso lo strumento fosse l'import export wizard di management studio è probabile si tratti di permessi, lo puoi verificare facilmente creando un file qualsiasi nello stesso path, p.es. con notepad.

    G.




    venerdì 10 luglio 2020 12:21
  • Ciao

    Uso management studio 18.5
    Se provo a scrivere un file nella cartelle di destinazione cn l'utente di dominio non ho problemi.
    Penso però che 
    management studio usi l'utente System, di conseguenza non ha accesso alla cartella.
    Ho controllato e vedo che non riesce a scrivere, la cartella rimane vuota.

    Domande:
    Come si danno gli accessi a una cartella di rete per scrivere con l'utente System?
    E' meglio cambiare l'utente di Login ai servizi SQL?

    venerdì 10 luglio 2020 13:10
  • Sei sicuro dei permessi? E' una operazione una tantum?

    Prima di tutto sarebbe stato utile specificare versione SO, mssql e info sulle cartelle di rete

    Dipende dalla versione di SQL server, storicamente i task temporizzati venivano eseguiti nel contesto SYSTEM (). adesso con le ultime versioni non è più così.

    Ecco come fare se hai versioni datate, il concetto rimane valido anche che gli ultimi sql, purchè tu capisca il processo (allora come ora la risoluzione problematica è rimasta invariata, devi usare un utente che abbia i permessi per vedere e scrivere le shares di rete )

    https://support.microsoft.com/it-it/help/207187/you-cannot-back-up-databases-to-a-network-drive-if-your-account-have-n

    Configure Windows Service Accounts and Permissions (per le versioni più nuove)

    un workaround

    https://www.mssqltips.com/sqlservertip/3499/make-network-path-visible-for-sql-server-backup-and-restore-in-ssms/

    ciao Gastone


    Gastone Canali >http://www.armadillo.it


    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere




    venerdì 10 luglio 2020 15:39
  • Non avevo capito il contesto.

    Hai creato un piano di manutenzione con uno package di backup che viene eseguito dal Sql Server Agent.

    In tal caso dovresti configurare un proxy specifico per l'esecuzione di package SSIS.

    1. dopo aver configurato un apposito account di dominio, a livello di Sql Server crei una nuova Credential: ti verrà chiesto il nome da dare alla Credential (nel mio caso "ssis" e le credenziali dell'account di dominio).

    2. In Sql Server Agent Configuri il proxy per i pacchetti SSIS: nel proxy name metti un nuovo nome ("ssis_proxy") e nelle crdential quella creata prima ("ssis"):

    3. Nel Job di manutenzione che hai creato configuri il proxy sullo step che esegue il pacchetto:

    Ciao

    G.

    venerdì 10 luglio 2020 17:14