IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Copie de fichier via SQL Server Agent


Sujet :

MS SQL Server

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 420
    Points : 116
    Points
    116
    Par défaut Copie de fichier via SQL Server Agent
    Bonjour à tous,

    J'ai des fichiers en .BAK à copier sur un NAS. On me demande de le faire via un job de SQL Server Agent. (Je ne maîtrise pas du tout ce logiciel ).
    Je cherche désespérément à copier ces fichiers mais je n'y arrive pas, un petit coup de main me serait fort utile.

    J'ai essayé de copier un fichier de test pour que la copie se fasse rapidement pour la phase de test. Dans le Job Step Properties en type j'ai mis PowerShell et pour Run as SQL Server Service Account.
    Comme commande j'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Copy-Item  D:\backup\test.bak -Destination C:\Users\administrateur\Desktop\save.bak
    Dans le répertoire D:\backup se trouve les fichier de sauvegarde des BDD (1 par jour)
    le chemin C:\Users\administrateur\Desktop c'est juste pour voir si ça fonctionne ou pas mais le chemin de destination sera sur un NAS

    Lorsque j'exécute le job au niveau de la fenêtre de détail du job j'ai tous les voyants au vert me disant que tout c'est déroulé sans problème, hors je n'ai pas la copie du fichier sur le bureau. Par contre si j'exécute le même code via l'interface PowerShell, la copie se fait correctement.

    J'ai aussi essayé en mettant dans Type du job Operating System (CmdExec) en pointant sur un fichier bat effectuant la copie , la aussi ça échoue.

    Est-ce qu'une âme charitable pourrai me dire ce qui ne va pas s'il vous plait ?

    Merci beaucoup

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 938
    Points : 51 773
    Points
    51 773
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par stefano Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Copy-Item  D:\backup\test.bak -Destination C:\Users\administrateur\Desktop\save.bak
    Ni SQL Server ni l'Agent SQL n'est un utilisateur de PC situé entre la chaise et le clavier.... Or Users adresse des liens particuliers qui n'ont rien avoir avec les comptes de service du moteur SQL ou de l'Agent.

    Faite un test dans un répertoire spécialement créé à cet effet, par exemple C:\MES_SAUVEGARDES et tout ira mieux !

    A +

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 420
    Points : 116
    Points
    116
    Par défaut
    bonjour
    Je vous remercie pour votre réponse, effectivement en suivant votre conseil, ça marche beaucoup mieux. Maintenant que je sais que ça fonctionne en local, je vais passé à l'étape suivant c'est à dire sur le NAs de sauvegarde.

    Merci encore une fois

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 938
    Points : 51 773
    Points
    51 773
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par stefano Voir le message
    Maintenant que je sais que ça fonctionne en local, je vais passé à l'étape suivant c'est à dire sur le NAs de sauvegarde.
    ATTENTION : il faut que SQL server ait le droit d'écriture sur le répertoire cible. Autrement dit, assurez vous que le service SQL Server tourne sous un compte possédant les droits systèmes en écriture sur le répertoire visé.

    A +

Discussions similaires

  1. [Reseau]Copie de fichier via le réseau
    Par liichiii dans le forum Servlets/JSP
    Réponses: 14
    Dernier message: 16/08/2005, 11h19
  2. [C#] Copie de fichier via l'API
    Par slyv dans le forum Windows Forms
    Réponses: 5
    Dernier message: 20/12/2004, 23h39
  3. [C#] Copie de fichier via l'API
    Par slyv dans le forum Windows
    Réponses: 5
    Dernier message: 20/12/2004, 23h35
  4. sql server agent
    Par bourvil dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 23/02/2004, 16h38
  5. Copie de donnees dans SQL server 2000
    Par papayou42 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 19/12/2003, 11h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo