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 :

backup et restaurer ma base de donnée


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 63
    Par défaut backup et restaurer ma base de donnée
    POur faire une sauvegarde de ma base de donnée j'ai utilisé ce code :
    NB : j'utilise SQL SERVER 2005 EXPRESS et VB.NET 2005



    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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    Sauvegarde d'une base de données
     
    Public Function backupBase(ByVal baseASauvergarder As String, ByVal fichierSauvegarde As String) As Boolean 
     
    ' baseASauvergarder : base de données que l'on souhaite sauvegarder ' 
     
    fichierSauvegarde : chemin complet de la sauvegarde, par exemple: "c:\maSauvegarde.bak"
     
     Dim etatSauvegarde As Boolean Try Dim monServeur As New Server(Environment.MachineName) 
     
    monServeur.ConnectionContext.LoginSecure = False 
     
    monServeur.ConnectionContext.Login = "login_sqlServer" 
     
    monServeur.ConnectionContext.Password = "password_sqlServer"
     ' Instanciation d'un objet SMO.Backup qui va nous permettre de réaliser notre backup
     
     Dim maSauvegarde As New Backup
     
     ' Définition du type d'action de sauvergarde
     
     maSauvegarde.Action = BackupActionType.Database 
     
    ' Base de données à sauvegarder '
     
     maSauvegarde.Database = nomBaseBackup
     
     maSauvegarde.Database = baseASauvergarder
     
     ' Choix du périph et de la destination de la sauvegarde 
     
    maSauvegarde.Devices.AddDevice(fichierSauvegarde, DeviceType.File) 
     
    ' Réalisation de la sauvegarde
     
     maSauvegarde.SqlBackup(monServeur) etatSauvegarde = True 
     
    Catch ex As SmoException
     
     etatSauvegarde = False
     
     Response.Write(ex.Message)
     
     End Try
     
     Return etatSauvegarde 
     
    End Function



    mais mon probleme c'est que l'authentification au sql et par authentification windows mais dans le code il me demande d'entrée l'user et le PWD de sqlserver alors comment je peux le changer pr qu'il soit par authentification windows

    l'erreur : les paramétres par defauts de sql server 2005 n'autorisent pas la connexion à distance

    AIder moi S'il vous plait , c'est tres urgent

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 249
    Par défaut
    l'erreur : les paramétres par defauts de sql server 2005 n'autorisent pas la connexion à distance
    il suffit d'aller dans surface area configuration ou configuration de la surface d'exposition en francais, configuration pour les services, connexion distante , autoriser les connexions distantes en tcp/ip.

    pour changer le mode d'authentification en smo : http://www.sqlteam.com/article/introduction-to-sql-dmo

    modifier cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    monServeur.ConnectionContext.LoginSecure = true
    ne pas saisir les deux lignes suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    monServeur.ConnectionContext.Login = "login_sqlServer" 
     
    monServeur.ConnectionContext.Password = "password_sqlServer"

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 63
    Par défaut
    j'ai fait cela et tout marche bien je suppose et j'ai un fichier .bak
    est ce que c'est juste ??

    mais je comprend pas comment je peux voir les resultats c'est à dire quand je fais un backup il me crée un fichier .bak et apres ?? et quand je fais restaurer comment je peux savoir si il a fait quelque chose ??
    et c'est quoi l'utilité ?

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 249
    Par défaut
    une sauvegarde stocke la base de données à un instant t.

    vous pouvez sauvegardez...

    changez un parametre dans un ecran...

    vous restorez...

    le parametre à repris sa place initiale...

Discussions similaires

  1. [Débutant] Restaurer une base de données .Bak
    Par digital prophecy dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 29/08/2006, 14h14
  2. [SQL2005]Restauration de base de donnée SQL7
    Par mohamed dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 19/04/2006, 16h59
  3. Réponses: 2
    Dernier message: 22/12/2005, 10h05
  4. [SVG/RESTAURATION] La base de données ne veut plus démarrer
    Par novice_oracle dans le forum Oracle
    Réponses: 13
    Dernier message: 21/11/2005, 06h30
  5. [MySQL] Backup d'une grosse base de données (60MB)
    Par MiJack dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 01/11/2005, 18h22

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