none
Failed to update database RRS feed

  • Question

  • Bonjour,
    Je suis débutant en .net.J' ai le code suivant:

    web.config:

    .
    .
    .

      <connectionStrings>

        <add name="SqlServer" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Inetpub\wwwroot\monde\App_Data\Application_Web.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>

      </connectionStrings>



    .
    .
    .

    met_ajou_themes.aspx
    .
    .
    .

                    Dim InsertCmd as String = "insert into themes (id_th, theme, soustheme) values (@id, @theme, @soustheme)"

                    MyCommandd = New SqlCommand(InsertCmd, MyConnection)

                   

                    MyCommandd.Parameters.add(New SqlParameter("@id", SqlDbType.Int, 999))

                    MyCommandd.Parameters("@id").Value = nbmax

                    MyCommandd.Parameters.add(New SqlParameter("@theme", SqlDbType.VarChar, 99999))

                    MyCommandd.Parameters("@theme").Value = theme.Text

                    MyCommandd.Parameters.add(New SqlParameter("@soustheme", SqlDbType.VarChar, 99999))

                    MyCommandd.Parameters("@soustheme").Value = soustheme.Text

                   

                    MyCommandd.Connection.Open()

                    MyCommandd.ExecuteNonQuery()

                    MyCommandd.Connection.Close()  

    .
    .
    .

    Quand je désire ajouter un nouveau donnée dans le base de donné le navigateur affiche l'erreur suivant:

    Erreur du serveur dans l'application '/monde'.


    Failed to update database "C:\INETPUB\WWWROOT\MONDE\APP_DATA\APPLICATION_WEB.MDF" because the database is read-only.

    Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

    Détails de l'exception: System.Data.SqlClient.SqlException: Failed to update database "C:\INETPUB\WWWROOT\MONDE\APP_DATA\APPLICATION_WEB.MDF" because the database is read-only.

    Erreur source:

     

    Ligne 42 :                

    Ligne 43 :                 MyCommandd.Connection.Open()

    Ligne 44 :                 MyCommandd.ExecuteNonQuery()

    Ligne 45 :                 MyCommandd.Connection.Close()              

    Ligne 46 :                 Response.Redirect("met_ajou_themes.aspx")


    Fichier source : C:\Inetpub\wwwroot\monde\services_monde\met_ajou_themes.aspx    Ligne : 44





    Comment on peur réduire cette erreur ?

    Merci...











    mardi 1 juillet 2008 14:29

Toutes les réponses

  • Bonjour,

     

    Est ce que le fichier de votre base de données n'est pas en lecture seule ?

    Est-ce que le compte ASP .NET peut écrire sur ce fichier ?

     

    Cordialement

     

    mardi 1 juillet 2008 22:22
    Modérateur
  • Il faut cliquer bouton droit sur la bd ds le serveur et aller sur Propriétés : dans l'onglet général, décocher Lecture seule et dans l'onglet Sécurité donner les autorisations aux groupes d'utilisateurs : contrôle total, modification, lecture, écriture...

     

    vendredi 11 juillet 2008 13:48