Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: "query aggiornabile"

  1. #1

    "query aggiornabile"

    Salve a tutti,
    Ho reinstallato windows xp e IIS (versione 5.1), e dopo aver copiato le mie vecchie directory all'interno di wwwroot, ho provato a testare una applicazione web che usa un db access il risultato??? è stato questo errore: Per l'operazione è necessaria una query aggiornabile non ricordo più come si fa a risolvere questo problema!!!

  2. #2
    Devi dare i permessi in scrittura alla cartella che contiene il database ed eventualmente anche al db.
    Se avevi copiato (masterizzato) le tue cartelle su di un CD hanno perso tutti i permessi e sono solo in lettura.

  3. #3
    Sai Qual'è la cosa strana??? che l'ho già fatto ma il problema permane... cosa si fà adesso??? :master:

  4. #4
    prova a riavviare IIS

    controlla che le tue cartelle siano dentro ad una Virtual Directory di IIS

  5. #5
    Fatto ma non funziona, niente... eppure in un'altra occasione ero riuscito a risolverlo questo problema... quale potrebbe essere la soluzione???

  6. #6
    a mali estremi...
    allora prova a fare

    strumenti di amministrazione ->sito web predefinito->[cartella del tuo DB]->

    ora nella parte sinistra della finestra

    tasto destro sul db ->impostazione guidata autorizzazioni->[avanti]-> eredita tutte le impostazione di protezione -> sostituisci le autorizzazioni... (scelta consigliata) ->Avanti -> FINE
    Sono così maledettamente attraente...

    QuickChat. (Asp e ajax)

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    74
    Ho questa guida, non so se ti può essere utile:

    Problema della Query Aggiornabile

    Coloro i quali hanno installato sul proprio PC il server IIS per eseguire prove in locale di applicazioni ASP, spesso si presenta, o si è presentato, il problema della query aggiornabile.
    Ciò è dovuto alla mancanza dei permessi di modifica assegnati all' Internet Guest Account. Di default questa funzione non è settata; vale a dire che tra le diverse configurazioni, si devono assegnare i permessi di scrittura alla cartella che contiene il DataBase.
    Prima di assegnare i permessi di scrittura, si deve intervenire sulla scheda Protezione della cartella alla quale assegnare i permessi. Vediamo come fare:
    In Windows XP Pro questa scheda Protezione è nascosta. Per poterla visualizzare, fare in questo modo:
    Risorse del Computer >> Strumenti >> Opzioni Cartella >> Visualizzazione
    a questo punto, scorrere la barra laterale sulla destra e cercare la seguente voce:
    Utilizza Condivisione file semplice >> togliere la spunta, se c'è.
    In qualsiasi cartella del nostro PC, deve apparire la scheda Protezione quando si clicca con il tasto destro del mouse. Bene, adesso siamo pronti a dare i permessi di scrittura alle cartelle situate nel nostro server.
    Dopo aver installato IIS, per impostazione predefinita, avremo nell' Hard Disck, per esempio C:\, la cartella wwwroot al seguente percorso: C:\Inetpub\wwwroot. Aprire la directory wwwroot e al suo interno possiamo importare il nostro sito di prova in locale, che qui chiamo, per semplificare, MioSito. All'interno di questa cartella, possono essercene altre, tra cui quella che contiene il DataBase.
    Aprire Risorse del Computer, con il tasto destro del mouse sulla cartella MioSito, dal menù scegliamo Proprietà.
    Selezionare la scheda Protezione e verificare che tra gli utenti elencati in basso, ci sia IUSR_NomeMacchina.
    NomeMacchina non è altro che il nome del PC. Come fare per sapere il nome della propria macchina? Con il tasto destro del mouse su:
    Risorse del Computer >> Proprietà >> cliccare sulla scheda Nome Computer. Riprendiamo il discorso dei permessi di scrittura:
    Se nell' elenco degli utenti è presente IUSR_NomeMacchina, selezionarlo con il tasto sinistro del mouse ed accertarsi che sia presente la spunta accanto a Modifica (nella parte inferiore). La voce Scrittura si abiliterà da sola. Se, invece, non c'è l'utente IUSR_NomeMacchina, lo si deve aggiungere all' elenco, in questo modo: premere il pulsante Aggiungi e nella successiva finestra che si apre, scrivere nella parte bassa: IUSR_NomeMacchina. Premere OK e tornati alla schermata precedente si deve abilitare la voce Modifica. La voce Scrittura si abiliterà da sola. Fatto!!
    N.B: Nell'articolo ho fatto l'esempio della cartella NomeSito; cioè sono stati assegnati i permessi di scrittura a tutta la cartella del sito e cartelle interne, eventualmente contenute. Se è presente una cartella che contiene il DataBase, questa viene chiamata FIGLIO ed eredita tutte le proprietà dal nodo PADRE, vale a dire la cartella che la contiene. Altrimenti si possono eseguire tutte le operazioni dei permessi più su indicate, solamente alla cartella che contiene il DataBase. In ultimo, c'è anche un altro motivo per cui possono sorgere i problemi della query aggiornabile; cioè quando nella tabella del DataBase non è stato impostato nessun campo come CHIAVE PRIMARIA. Basta aggiungerne uno e il gioco è fatto.

  8. #8
    daniel.p la tua guida è stata incredibilmente efficiente non ci sarei mai riuscito senza, grazie!

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    74
    Salvala, io ce l'ho da un paio di anni, ma quando formatto... ;-)

  10. #10
    si lo faccio subito
    ciao alla prossima

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.