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 :

Attacher une nouvelle base de données


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 77
    Par défaut Attacher une nouvelle base de données
    Bonjour,

    Y'a t'il un moyen d'attacher une base de données ayant le même nom qu'une BD qui existe déjà dans SQL SERVER 2008? (sachant que j'ai renommé l'ancienne BD avant d'attacher la nouvelle mais j'obtiens une erreur me disant qu'une bd existe avec le même nom).

    Merci pour votre aide.

    Cdt

  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
    22 002
    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 : 22 002
    Billets dans le blog
    6
    Par défaut
    Il n'est pas possible d'avoir deux bases portant le même nom sur la même instance.
    Pour remplacer, il suffit préalablement de dropper la base.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 77
    Par défaut
    merci pour votre réponse, je pense que vous m'avez mal compris,ce que je veux dire c tt simplement attacher la nouvelle base avec un nom diffèrent que celui qui existe soit de changer le nom au moment de l'attachement ou au moment de l'extraction de la base depuis le poste distant.

  4. #4
    Expert confirmé
    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
    Par défaut
    Bonjour,

    Dans ce cas, utilisez l'instruction CREATE DATABASE ... FOR ATTACH.
    Vous pourrez attacher votre base en lui donnant un nouveau nom.

    ++

  5. #5
    Membre éprouvé
    Inscrit en
    Octobre 2009
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 116
    Par défaut
    j'ai une petite solution que je crois qu'elle est suffisante

    détache la base que tu as actuellement sur ta instance

    puis attache la base que tu vas extraire du poste distant , renomme cette base

    enfin re-attache ta 1ère base

    c'est un peu simple

  6. #6
    Expert confirmé
    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
    Par défaut
    détache la base que tu as actuellement sur ta instance
    Cette solution n'est viable que si la base de données n'est pas utilisée à ce moment là.
    L'instruction CREATE DATABASE .. FOR ATTACH évite justement l'utilisation de cette méthode

    ++

Discussions similaires

  1. [A-03] Conception d'une nouvelle base de donnée
    Par Riton123 dans le forum Modélisation
    Réponses: 4
    Dernier message: 21/10/2008, 19h35
  2. Réponses: 2
    Dernier message: 01/02/2008, 16h00
  3. Créer une nouvelle base de données sur Oracle10g
    Par mariam2001 dans le forum Administration
    Réponses: 6
    Dernier message: 11/05/2007, 15h25
  4. [ ouverture d'une nouvelle base de données]
    Par CHRISTOPHE SANOU dans le forum Access
    Réponses: 1
    Dernier message: 29/03/2006, 15h48
  5. ouverture d'une nouvelle base de données
    Par CHRISTOPHE SANOU dans le forum Access
    Réponses: 1
    Dernier message: 28/03/2006, 13h34

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