System.Data.SqlClient.SqlException

giovedì 09 settembre 2010 - 18.16
Tag Elenco Tags  C#  |  .NET 3.5  |  Windows 7  |  Visual Studio 2008

hits Profilo | Newbie

Salve a tutti,
sono nuovo del forum ma leggo spesso i vostri post nell'ultimo periodo per via di un elaborato di fine corso. Ho realizzato un servizio web di ricerca e valutazione di locali.

Questo sistema prevede per semplicità un database locale SRdb.mdf che si trova nella directory App_Data. Ho scritto un client che si collega al servizio web per loggare un utente che poi effettuerà le sue operazioni sul db.

Finchè ho testato l'applicazione sul server di sviluppo di visual studio tutto ok. Non appena ho pubblicato il servizio (Tasto destro sul nome del progetto -> Pubblica) riesco a raggiungere il servizio con i vari metodi, ma non riesco ad aprire connnessioni al DB. In particolare il metodo Open() mi lancia un eccezione del tipo
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Ho provato varie soluzioni tra cui l'eliminazione dalla stringa di connessione del
User Instance=True;
ma con scarsi risultati.
la stringa di connessione che ho usato è la seguente
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Sono abbastanza disperato perchè non riesco a trovare una soluzione, spero che qualcuno possa darmi una mano a risolvere il problema.

Mi scuso se ho sbagliato sezione di post

ringrazio anticipatamente chi mi saprà dare una mano.

alx_81 Profilo | Guru

>Salve a tutti,
ciao e benvenuto su dotnethell.it!

>Finchè ho testato l'applicazione sul server di sviluppo di visual
>studio tutto ok. Non appena ho pubblicato il servizio (Tasto
>destro sul nome del progetto -> Pubblica) riesco a raggiungere
>il servizio con i vari metodi, ma non riesco ad aprire connnessioni
>al DB. In particolare il metodo Open() mi lancia un eccezione
sembra un problema legato alle user instance (che è meglio evitare sempre). Che provider utilizzi come host?

>ringrazio anticipatamente chi mi saprà dare una mano.
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

hits Profilo | Newbie

Ciao e grazie per la risposta.
In questo ho provato diverse soluzioni finchè mi sono imbattuto in questo link
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
e sono riuscito a fare quey in lettura sul databse(SELECT), ieri mi sono accorto che quelle in scrittura solleva un eccezione, cerco di spiegarmi meglio.

Ho

1 myCommand = SqlCommand ("INSERT INTO...

2 myCommand.ExecuteNonQuery();

la riga 2 solleva l'eccezione:

System.Data.SqlClient.SqlException: Impossibile aggiornare il database "C:\INETPUB\WWWROOT\SRNET\APP_DATA\SRDB.MDF" perché è di sola lettura.

A cosa è dovuto?
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