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

Administration SQL Server Discussion :

SQL 2005 : Pb de Restauration


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 200
    Par défaut SQL 2005 : Pb de Restauration
    Salut

    Je galere un peu avec les connexions / users de bases

    Je dois migrer une base d'un serveur A à un serveur B

    Je crée la base à vide
    Je crée la connexion
    Je restaure la base ,
    Je supprime l'utilisateur de base qui se crée (car il ne se link pas à la connexion)
    Je recrée l'utilisateur de base via la connexion

    Ca c'est ce qui fonctionne en général

    Mais la en revanche j'obtiens un

    L'entité de sécurité de la base de données possède un rôle de base de données et ne peut pas être supprimée. (Microsoft SQL Server, Erreur*: 15421)
    Comment puis je faire en ce cas precis pour que mon user de base soit linké à la bonne connexion ?

    En générale mon mode opératoire est il le bon ou y a t il plus simple ? (Genre beaucoup plus simple)

    D'avance merci

  2. #2
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut
    Citation Envoyé par Guigsounet Voir le message
    Salut

    Je galere un peu avec les connexions / users de bases
    Je dois migrer une base d'un serveur A à un serveur B
    Je crée la base à vide
    Pas de besoin de créer la base avant. Tu peux directement commencer par restaurer la base en donnant le nom que tu veux.
    Je crée la connexion
    Non. Quand tu fais une restauration FULL. Tes Users/connexions existent déjà
    Je restaure la base ,
    C'est par là qu'il fallait commencer
    Je supprime l'utilisateur de base qui se crée (car il ne se link pas à la connexion)
    Je recrée l'utilisateur de base via la connexion
    Ca c'est ce qui fonctionne en général
    C'est inutile ...
    Etienne ZINZINDOHOUE
    Billets-Articles

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 200
    Par défaut
    Je suis désolé mais en restaurant directement la base , aucune connexion ne se crée (mais les users oui)

    J ai tenté un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER USER ... WITH LOGIN = LOGINNAME
    Mais je ne dois pas avoir la bonne version de SQL Server 2005 (Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2) ) car bien que la commande soit référencée , le moteur me dit erreur de syntaxe

  4. #4
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut
    Citation Envoyé par Guigsounet Voir le message
    Je suis désolé mais en restaurant directement la base , aucune connexion ne se crée (mais les users oui)

    J ai tenté un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER USER ... WITH LOGIN = LOGINNAME
    Mais je ne dois pas avoir la bonne version de SQL Server 2005 (Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2) ) car bien que la commande soit référencée , le moteur me dit erreur de syntaxe
    Est ce que tu peux reprendre dans l'ordre :
    1) Restauration
    2) Vérification des users (niveau base)
    3) Création des logins (niveau instance)
    4) mappage login/user
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER USER ... WITH LOGIN
    5) Et c'est tout !
    Etienne ZINZINDOHOUE
    Billets-Articles

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 200
    Par défaut
    Désolé d'insister et aussi du temps de réponse mais je réitère sur le fait que

    J ai tenté un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER USER ... WITH LOGIN = LOGINNAME
    Mais je ne dois pas avoir la bonne version de SQL Server 2005 (Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2) ) car bien que la commande soit référencée , le moteur me dit erreur de syntaxe

  6. #6
    Invité
    Invité(e)
    Par défaut
    Lisez la doc : http://msdn.microsoft.com/fr-fr/library/ms176060.aspx
    Loginname n'est pas une option mais une variable à remplir par vos soins...

  7. #7
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    Pour remapper tes users aux logins, lorsque tu déplaces une base d'une instance à une autre, tu peux utiliser la commande

    (2000)

    ou la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER USER xxx WITH LOGIN
    (2005 et +)

    cf. http://technet.microsoft.com/en-us/l.../ms176060.aspx

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

Discussions similaires

  1. Message d'erreur sur restauration SQL 2005 Express
    Par difoul dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/11/2007, 16h20
  2. SQL 2005: Pb de Restauration
    Par geof dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 20/11/2007, 09h21
  3. [SQL 2005] "Restauration.." de base sans fin
    Par Poulou dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/11/2006, 09h26
  4. Sauvegarde SQL-Server 2000 pour restauration SQL-Server 2005
    Par Harny dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 06/10/2006, 11h06
  5. Restaurer une base sql 2005 sous sql 7.0
    Par mounia_ben dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 05/09/2006, 12h57

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