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 :

Probleme copie Base de données


Sujet :

MS SQL Server

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2013
    Messages : 11
    Points : 8
    Points
    8
    Par défaut Probleme copie Base de données
    Bonjour,
    en essayant de copier une base de données, en utilisant:
    - Bouton droit sur la base de données
    - Tasks
    - Copy databases

    à la fin j'ai l'erreur suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    [ATTACH=CONFIG]147567[/ATTACH]
    TITLE: Copy Database Wizard
    ------------------------------
     
    The job failed.  Check the event log on the destination server for details.
     
    ------------------------------
    BUTTONS:
     
    OK
    ------------------------------
    La base de données ne s'est jamais copiée.

    Est-ce que quelqu'un connait la cause de mon probleme?

    Merci

  2. #2
    Expert éminent sénior
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Points : 12 891
    Points
    12 891
    Par défaut
    Hello,

    Est-ce que tu as jeté un coup d'œil au journal des erreurs SQL Server sur ton serveur de destination ?

    ++

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2013
    Messages : 11
    Points : 8
    Points
    8
    Par défaut Probleme copie Base de données
    Voila en detail l'erreur que j'ai a chaque fois que j'essaye de copier une base de données

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
     
    Log Name:      System
     
    Source:        Microsoft-Windows-DistributedCOM
     
    Date:          6/2/2014 12:54:28 PM
     
    Event ID:      10016
     
    Task Category: None
     
    Level:         Error
     
    Keywords:      Classic
     
    User:          NT SERVICE\SQLSERVERAGENT
     
    Computer:      STISQL02.techno.lan
     
    Description:
     
    The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID 
     
    {FDC3723D-1588-4BA3-92D4-42C430735D7D}
     
     and APPID 
     
    {83B33982-693D-4824-B42E-7196AE61BB05}
     
     to the user NT SERVICE\SQLSERVERAGENT SID (S-1-5-80-344959196-2060754871-2302487193-2804545603-1466107430) from address LocalHost (Using LRPC). This security permission can be modified using the Component Services administrative tool.
    Merci

  4. #4
    Expert éminent sénior
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Points : 12 891
    Points
    12 891
    Par défaut
    TO the user NT SERVICE\SQLSERVERAGENT SID (S-1-5-80-344959196-2060754871-2302487193-2804545603-1466107430) FROM address LocalHost (USING LRPC). This security permission can be modified USING the Component Services administrative tool.
    Tu vas te retrouver face à 2 problèmes en utilisant le SID de service NT SERVICE\SQLSERVERAGENT en tant que compte de service SQL Server.

    1- Ce SID n'a aucun droit sur les objets COM
    2- Le SID de service de l'agent SQL Server de ton serveur cible doit être également sysadmin sur le serveur source. Quand tu exécutes l'assistant de copie de bases de données tu peux voir dans les dernières étapes que le compte de service de l'agent sera utilisé (ou éventuellement un proxy que tu aurais configuré). La documentation en ligne stipule bien que le compte qui sera utilisé pour faire le transfert devra être sysadmin sur les 2 instances SQL Server concernées:

    Security
    Permissions

    You must be a member of the sysadmin fixed server role on both the source and destination servers.
    Je te conseille d'utiliser un compte de domaine si cela est possible dans ton cas. Si la sécurité est importante configure un proxy pour réaliser cette tâche.
    Cependant pour transférer une base de données complète d'un serveur à un autre tu as d'autres alternatives qui nécessitent des privilèges moins élevés si la sécurité est importante chez toi :

    - backup / restore
    - detach / attach


    ++

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2013
    Messages : 11
    Points : 8
    Points
    8
    Par défaut Probleme copie Base de données
    Merci pour ton aide,
    Mon but c'est de copier la base de données sur le même serveur, avec des nom différents.
    As-tu une autre alternative.
    Sinon comment penses tu que je peux régler mon problème de droit pour que je puisse copier la base de donnée?

    Merci encore

  6. #6
    Expert éminent sénior
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Points : 12 891
    Points
    12 891
    Par défaut
    Mon but c'est de copier la base de données sur le même serveur, avec des nom différents.
    As-tu une autre alternative.
    Oui avec

    backup / restore de ta base en lui donnant un autre nom et des noms de fichiers différents (le wizard de restauration d'une base est bien adapté pour cela)
    detach / attach de ta base de données. Après avoir détaché tes fichiers de base de données (via le wizard possible également) tu copies les fichiers concernées avec un autre nom et tu attaches tes nouveaux fichiers en donnant un nouveau nom à la base de données (le wizard te permet de faire cela)

    Sinon comment penses tu que je peux régler mon problème de droit pour que je puisse copier la base de donnée?
    Cela peut être assez périlleux en réalité avec le compte de service virtuel NT SERVICE\SQLSERVERAGENT. Dans ton cas il faut activer la permission LOCAL ACTIVATION pour les objets DCOM (couple CLSID / APPID). Voici un lien qui t'explique la manipulation.

    Une fois cela effectué il faudra probablement donner les permissions au niveau système de fichiers pour le compte de service NTSERVICE\SQLSERVERAGENT pour pouvoir copier les fichiers de bases de données si tu utilises la méthode attach / detach pour éviter un joli access denied.

    Je préfère utiliser les alternatives citées ci-dessus qui demandent beaucoup moins d'effort de configuration

    ++

Discussions similaires

  1. Copie base de donnée oracle
    Par awax dans le forum Import/Export
    Réponses: 6
    Dernier message: 15/01/2009, 17h44
  2. Probleme copie base de données
    Par x2thez dans le forum Administration
    Réponses: 7
    Dernier message: 09/07/2008, 14h43
  3. Probleme connexion base de données (SQL Server 2005 Express)
    Par GuileIzback dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 13/11/2006, 02h46
  4. Probleme avec base de données et variable !
    Par Sunseeker69 dans le forum Bases de données
    Réponses: 4
    Dernier message: 27/04/2006, 17h39
  5. probleme construction base de donnes MySql...Help
    Par chakan dans le forum Requêtes
    Réponses: 7
    Dernier message: 21/07/2004, 12h27

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