Ciao e benvenuto nel forum!
Hotai ha scritto:
ma ha una versione più aggiornata di visual web developer
Non è rilevante perché quello è solo uno strumento di sviluppo del codice. Anzi, nel server
non dovrebbe essere installata alcuna versione di Visual Studio, perché di fatto il ruolo del server non è quello di essere usato come macchina di sviluppo.
Se la necessità è quella di debuggare un'applicazione che si trova nel server, puoi farlo comodamente dal tuo PC di sviluppo grazie al debug remoto. Ecco delle indicazioni su come abilitarlo.
http://msdn.microsoft.com/it-it/library/vstudio/bt727f1t(v=vs.110).aspxOcchio perché se fai debug direttamente sul server di produzione rallenterai o bloccherai la navigazione degli utenti (è ciò che succede quando l'esecuzione si ferma su un breakpoint).
Comunque, la questione è semplice da risolvere perché l'errore ti dà un indizio preciso sulla causa del problema.
impossibile aprire una connessione a sql server
Quando l'applicazione non riesce a stabilire una connessione al database server, le possibili cause sono limitate:
- SQL server non è installato o non avviato nel server;
- La stringa di connessione è sbagliata.
La prima è facile da verificare: apri Sql Server Management studio sul server e prova a collegarti. Funziona?
Se sì, copia il nome dell'istanza (Server Name) che avevi visto apparire nella finestra di connessione. Eccone un esempio in
questa immagine.
Come vedi lì, il nome di quella particolare istanza è ".\SQLEXPRESS", quindi modifica la tua stringa di connessione come segue:
"Data Source=.\\SQLEXPRESS;AttachDbFileName=|DataDirectory|Chiesa.mdf;Integrated Security=True;User Instance=True"
Vedo che hai raddoppiato i backslash, quindi probabilmente hai messo la stringa di connessione direttamente nel programma. Così funziona, ma sappi che il punto più indicato per memorizzare le connection strings è nel web.config, cioè il file di configurazione dell'applicazione. Ecco come fare:
http://msdn.microsoft.com/it-it/library/ms178411(v=vs.100).aspxSe la metti nel web.config, non c'è bisogno di fare l'escaping del backslash, e quindi ne andrà messo solo uno.
visual web developer 2010
Se sul tuo PC hai Windows 7 o superiore, scarica l'ultima versione:
Visual Studio Express 2013 for web.
ciao,
Moreno
Modificato da BrightSoul il 03 agosto 2014 13.22 -