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

VB.NET Discussion :

Problème de restauration de base de données.


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 73
    Par défaut Problème de restauration de base de données.
    Bonjour tout le monde,

    Je vais vous expliquer mon problème, je fais une appli qui gère des bases de données de type SQL Server 2005. Sur mon ancien ordinateur, tout fonctionnais impécable, mais lorsqu'il m'a honteusement laché (carte graphique HS), j'ai du en racheter un et refaire mon install. Je n'ai aps changer d'OS (Win Xp).

    Après avoir réinstaller VB Express, j'ai voulu relancer mes applis pour vérifier leur fonctionnement et là quand je fais un backup ou un restore j'ai un message d'erreur bizarre:

    'Echec de sauvegarde pour serveur Workz\Sqlexpress, une erreur s'est produite lors d'une transaction Transact SQL. Impossible d'ouvrir l'unité de sauvegarde : Erreur5 (accès refusé) du système d'exploitation.'

    Est ce déja arrivé à quelqu'un ? Ou quelqu'un aurais une piste en sachant que j'ai déja vérifié si les bases sont présents et si les chemins d'accès sont bons et y a pas de problème de ce coté.

    Edit : j'ai changer l'adresse de sauvegarde et cela mets la même erreur.

    Voici mon code :

    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
     
     
    Public Function Backup(ByVal nombase As String)
     
            Dim etatbackup As Boolean = False
     
            'Backup de la base
            Try
                Dim monServeur As New Server(Environment.MachineName & "\SQLEXPRESS")
                Dim maSauvegarde As New Backup ' Instanciation d'un objet SMO.Backup qui va nous permettre de réaliser notre backup
                'maSauvegarde.Incremental = True
                Dim adresse As String = Application.StartupPath & "\Backup\" & nombase & ".bak"
                'Dim adresse As String = "C:\" & nombase & ".bak"
                maSauvegarde.Action = BackupActionType.Database ' Définition du type d'action de sauvergarde
                maSauvegarde.Database = nombase
                ' Choix du périph et de la destination de la sauvegarde
                maSauvegarde.Devices.AddDevice(adresse, DeviceType.File)
                ' Réalisation de la sauvegarde
                maSauvegarde.SqlBackup(monServeur)
     
                'Vérification de présence
                If File.Exists(adresse) Then                'Si un backup est déja présent
                    If MessageBox.Show("Un backup de cette base est déja présent, souhaitez vous le remplacer?", "Backup option", _
            MessageBoxButtons.YesNo, MessageBoxIcon.Question) _
            = DialogResult.Yes Then                         'On demande à l'utilisateur ce qu'il souhaite faire, s'il veux remplacer
                        File.Delete(adresse)                'on supprimer l'ancien bacup
                        maSauvegarde.SqlBackup(monServeur)  'on crée le nouveau backup
                    Else                                    's'il ne veut pas le remplacer
                        Return etatbackup                 'on quitte la fonction
                    End If
                End If
            Catch ex As SmoException
     
                MessageBox.Show("Le backup n'a pas été effectif, ceci est du à :" & vbCrLf & ex.ToString())
            End Try
     
     
     
            Return etatbackup
        End Function

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    oui souvent vu, mais surtout sur vista (un peu sur xp quand meme)

    problème de droit sur le fichier, changer le propriété, puis les droits
    essayer dans un dossier par flippant pour windows (genre d:\, éviter mes documents c:\ou program files)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 73
    Par défaut
    Salut merci pour ton aide,
    Je viens d'essayer en le mettant sur ma partition f et cela fonionne, en fait si je travaille sur le chemin de démarrage de l'appli c'est pour préparer la mise en service de l'appli... donc je souhaiterais que cela fonctionne avec mes documents ou program file...

    Edit: En créant un chemin plus standart et moins frileux, j'ai contourné le problème:
    J'utilise C:\backup pour tout enregistrer ou récupérer.

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 06/03/2012, 13h36
  2. Problème de restauration de base mysql.
    Par Debellez dans le forum Administration
    Réponses: 4
    Dernier message: 14/12/2005, 11h52
  3. [phpMyAdmin] problème pour exporter ma base de données
    Par Chezbebsi dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 04/12/2005, 11h58
  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. Problème de sauvegarde de bases de données
    Par Gwipi dans le forum Administration
    Réponses: 2
    Dernier message: 09/09/2005, 08h30

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