none
Base des donnees protegees en ecriture RRS feed

  • Question

  • Bonjours


    J'ai developpe une application incluant une base des donnees sql server 2005.
    Et apres deploiement avec windows installer, au moment de la mise a jours dans la base donnees,
    l'application dit que la base de donnees est protegee en ecriture.


    Comment lever cette restriction dans ma base de donnees.


    Merci
    lundi 2 avril 2012 06:52

Réponses

  • Bonjour,

    Si vous utilisez un fichier .sdf, vérifiez que ce dernier n'est pas en lecture seul (propriétés du fichier).

    Si vous utilisez un fichier .mdf, connectez vous avec SQL Server Management Studio et exécutez la commande suivante :

    ALTER DATABASE <NomBD> SET READ_WRITE WITH NO_WAIT

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    lundi 2 avril 2012 07:09
    Modérateur

Toutes les réponses

  • Bonjours


    J'ai developpe une application incluant une base des donnees sql server 2005.
    Et apres deploiement avec windows installer, au moment de la mise a jours dans la base donnees,
    l'application dit que la base de donnees est protegee en ecriture.


    Comment lever cette restriction dans ma base de donnees.


    Merci
    • Type modifié Ciprian Duduiala lundi 2 avril 2012 10:20 thread double: http://social.msdn.microsoft.com/Forums/fr-FR/vbasicfr/thread/ed6e4dff-de97-475f-9910-8f1f1b422c24
    • Fusionné Ciprian Duduiala lundi 2 avril 2012 10:21 thread double
    lundi 2 avril 2012 06:58
  • Bonjour,

    Si vous utilisez un fichier .sdf, vérifiez que ce dernier n'est pas en lecture seul (propriétés du fichier).

    Si vous utilisez un fichier .mdf, connectez vous avec SQL Server Management Studio et exécutez la commande suivante :

    ALTER DATABASE <NomBD> SET READ_WRITE WITH NO_WAIT

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    lundi 2 avril 2012 07:09
    Modérateur
  •  

    Bonjour, Nsasi.

    Est-ce que vous avez testé la solution proposée ? Merci de partager avec nous les résultats, afin que d'autres personnes avec le même problème puissent profiter de cette solution.

    Cordialement,

    Cipri


    Suivez MSDN sur Twitter   Suivez MSDN sur Facebook


    Ciprian DUDUIALA, MSFT  
    •Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.

    mercredi 4 avril 2012 07:11
  • Bonjour,

    Juste un petit ajout à l'excellente réponse de Gilles Thoureau :

    Cela arrive très souvent lorsque on copie le fichiers data (.mdf et accessoirement .ndf) et log (.ldf) à partir d'un CD/DVD. Dans ce cas, il suffit avec l'explorateur de fichiers de cliquer sur les fichiers copiés et de décocher la case en lecture seule ( après avoir sélectionné la ligne Propriétés du menu conceptuel obtenu avec un clic droit ).

    Le seul cas qui pourrait poser problème est si on restaure une base qui est un snapshot.

    Bonne journée


    Mark Post as helpful if it provides any help.Otherwise,leave it as it is.

    samedi 7 avril 2012 17:22