Access Violation

sabato 29 gennaio 2005 - 15.19

ciupaz Profilo | Newbie

Ciao a tutti,
ho un problema con un'applicazione Visual C++ che si deve collegare a un database SQL Server 2000 (con SP 3) per effetturare delle operazioni Sql su tabelle (tutto tramite stored procedure).
Un po' di operazioni le effettua regolarmente, arrivata a un certo punto (firma digitale di file tramite lettore smart card) si incricca tutto e mi esce:

Exception_Access_Violation
0xc0000005
at address 0x0033ce35

bloccandomi l'applicazione.
Non riesco davvero a capire a cosa può essere dovuto, dato che alcune operazioni sul db le effettua correttamente (e quindi non dovrebbero esserci problemi di accesso) e la stessa applicazione operando su Oracle (il progetto infatti si trattava di un porting) funziona correttamente.
Qualcuno ha qualche idea.
Grazie davvero.

LudovicoVan Profilo | Junior Member

> Exception_Access_Violation
> 0xc0000005
> at address 0x0033ce35

> Non riesco davvero a capire a cosa può essere dovuto, dato che alcune operazioni sul db
> le effettua correttamente (e quindi non dovrebbero esserci problemi di accesso) e la stessa
> applicazione operando su Oracle (il progetto infatti si trattava di un porting) funziona
> correttamente. Qualcuno ha qualche idea.

Quello è il tipico errore dovuto all'accesso ad un puntatore non valido. Forse funziona su Oracle perchè l'errore è proprio nella parte di codice da "portare" a SQLServer... Ti consiglierei di fare un po' di debug passo passo, con un occhio particolare ai valori di ritorno dalle chiamate che creano gli oggetti.

HTH. -LV
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5