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 :

PB restauration SQL 2005


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2008
    Messages : 7
    Par défaut PB restauration SQL 2005
    Bonjour,

    voila je débute avec SQL 2005 server mais j'ai déjà cherché sur le forum et fait pleins de manip. Lorsque je poste une question c'est que j'y arrive vraiment pas.
    Donc structure :
    Windows 2003 serveur
    SQL serveur 2005
    Microsoft SQL server Management studio express SP2

    J'essai de faire un restore d'un backup mais j'ai toujours un message qui me dit de le faire à partir de la base master car elle est utilisée par cette session. Donc au lieu de faire un clic droit sur ma base en question (dans explorateur objet) je le fais plus haut sur base de données. Pareil.
    j'ai vu des postes où il fallait passer la base en single user. chose que j'ai fait via une requete mais après je ne plus lancer la tache de restauration car il me dit que je ne peux pas me connecter.

    Je galère vraiment. le serveur n'est pas en prod donc pas d'autres accès que moi.
    si qqun peut m'aider ce serait sympa.

    Par avance merci.

  2. #2
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    Bonjour,

    Tu ne peux restaurer une base de donnée qui est utilisée.
    Il te faut donc en deconnecter tous les utilisateurs et ensuite lancer ton restore.

    Pour faire ca tu peux utiliser ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ALTER DATABASE ... SET RESTRICTED_USER WITH ROLLBACK IMMEDIATE
    ALTER DATABASE ... SET MULTI_USER WITH NO_WAIT
     
    restore database ...
    Ca va mettre ta base de donnée en mode single user (deconnecter tous les autres), la remettre accessible pour tous, et dans la même foulée te permettre de restaurer ta base de donnée.

    N'oublie pas de remapper tes utilisateurs par la suite.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2008
    Messages : 7
    Par défaut
    ok je test demain et vous tiens informé.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2008
    Messages : 7
    Par défaut
    Bon voila la commande que j'ai lancée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ALTER DATABASE [planning2] SET RESTRICTED_USER WITH ROLLBACK IMMEDIATE
    restore DATABASE [planning2] FROM DISK=N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\planning2.bak' WITH REPLACE
    ALTER DATABASE [planning2] SET MULTI_USER WITH NO_WAIT
    Mais j'ai toujours ce message d'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Msg*3102, Niveau*16, État*1, Ligne*2
    RESTORE ne peut pas traiter la base de données 'planning2' car elle est utilisée par cette session. Il est recommandé d'utiliser la base de données master pour effectuer cette opération.
    Msg*3013, Niveau*16, État*1, Ligne*2
    RESTORE DATABASE s'est terminé anormalement.
    Je cale
    Je ne vois vraiment pour comment utiliser la base de données MASTER.

  5. #5
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    Il faut que tu lances le script depuis la base de donnée master, pas dans ta base de donnée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    use [master]
    GO
    ALTER DATABASE [planning2] SET RESTRICTED_USER WITH ROLLBACK IMMEDIATE
    GO
    ALTER DATABASE [planning2] SET MULTI_USER WITH NO_WAIT
    GO
    restore DATABASE [planning2] FROM DISK=N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\planning2.bak' WITH REPLACE
    GO

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2008
    Messages : 7
    Par défaut

    Bon j'ai enfin reussi. En faite il faut faire attention lors du loging via management studio. il faut cliquer sur option pour selection la base master et non connexion par defaut. ainsi on peut sauvegarder sans soucis.

    MERCI PTIT_DLE de m'avoir mis sur cette voie.

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

Discussions similaires

  1. Restauration SQL 2005
    Par Oratorio dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 20/06/2012, 05h58
  2. 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
  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