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 base


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 210
    Par défaut copie de base
    Bonjour,
    Voici mon pb:
    J’ai 2 machines avec 1 sqlserveur 2000 installé sur chaqune d'elles.

    J’ai fait une copie de la base du derveur A vers le serveur B.
    Tout a bien fonctionné sauf toutes les contraintes.

    Toutes les contraintes ont disparues quand je suis dans la fenêtre
    Design table du Sql Serveur entreprise manager.

    Donc je fais créer clef primaire, sauf que la il me dis qu'il y a doublon
    et que c'est impossible.

    Si qqn a une idée

    Merci

  2. #2
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Il n'y a pas de raison pour que les contraintes disparaissent !
    Par contre, le diagramme lui doit être recéer.
    Quelle est la méthode utilisée ? Il y'a normalement un assistant copie de base de données !

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 210
    Par défaut
    En fait sur mon serveur B je n'ai plus aucune clé...

    Je le vérifie en faisant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    EXEC sp_pkeys @table_name='tblObjects'
    là j'ai rien

    et sur la serveur A j'ai 1 ligne.

    Donc sur le serveur B je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ALTER TABLE tblObjects 
    ADD CONSTRAINT PK_tblObjects PRIMARY KEY (ObjID)
    et il m'insulte en me disant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Server: Msg 1505, Level 16, State 1, Line 1
    CREATE UNIQUE INDEX terminated because a duplicate key was found for index ID 1. Most significant primary key is '1'.
    Server: Msg 1750, Level 16, State 1, Line 1
    Could not create constraint. See previous errors.
    The statement has been terminated.
    Alors là moi je ne comprends plus :

    quand le demande s'il à une clé, il me répond que non, et si je lui en crée une il me dis qu'il peut pas car elle existe déjà ?????

  4. #4
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Je réitère : Comment avez-vous procédé ?

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 210
    Par défaut
    J'ai fait la copie par la méthode
    all tasks
    +
    export data
    +
    copy object and data between sql serveur databases
    à partir du serveur A vers le serveur B

    [/code]

  6. #6
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Utilise plutôt l'assistant copie de base de données.
    Ou encore, vous faites une sauvegarde sur le poste A et vous restaurez sur le poste B.
    Vous pouvez également détacher la base de données de la machine A, la copier sur un dossier de la machine B puis l'attacher.

    Merci.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. copie de bases et pb de FOREIGN KEY
    Par zoungern dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 18/08/2005, 11h31
  2. requete copie de base
    Par majeb dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 16/08/2005, 18h25
  3. Copie de base
    Par ptidoudou02 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 03/05/2005, 14h39
  4. Probleme de de copie de base de données
    Par valentin4949 dans le forum Access
    Réponses: 3
    Dernier message: 01/11/2004, 16h54
  5. Problème Lors d'un copie de base
    Par 79Charles dans le forum Administration
    Réponses: 17
    Dernier message: 19/08/2004, 15h13

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