Sqlserver e asp.net

martedì 08 gennaio 2008 - 13.45

getfar Profilo | Junior Member

Ciao a tutti.
ho un piccolo problema con asp.net

Sto provando i controlli di login.
Mi viene restituito l'errore
"Impossibile generare un'istanza utente di SQL Server. Impossibile avviare il processo per l'istanza utente. La connessione verrà chiusa."


Cioè mi sa che ho problemi sqlexpress.
Come posso risolverli?

Grazie di tutto

freeteo Profilo | Guru

ciao,
se non ricordo male, in fase di installazione c'e' l'opzione da abilitare per questa funzionalita', che nasce per poter attaccare "on the fly" i database di sql.
Quell'errore che capita a te probabilmente è dato dal profile etc... di Asp.net, il quale fa una connessione con la stringa "..|DataDirectory|...", in questo caso il db (aspnetdb) è linkato al volo.

Allora secondo me, potresti provare a cambiare la connectionstring, oppure ad abilitarle in sql, credo che ti basti abilitare dalla Managment Console di Sistema, nei servizi sql, il Name Pipe.

Cmq sia, guarda questi link, dove si parla delle user instances di Sql 2005, credo che facciano al caso tuo:
http://technet.microsoft.com/en-us/library/ms143684.aspx
http://msdn2.microsoft.com/en-us/library/ms254504.aspx

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

getfar Profilo | Junior Member

niente!
mannaggia!
Purtroppo non mi viene.

freeteo Profilo | Guru

ciao,
ma cosa hai fatto, hai abilitato tutti i servizi sql e ti da lo stesso errore? o è cambiato?

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

getfar Profilo | Junior Member

si, ma non è cambiato nulla.

Credo che sia un problema di istanza sqlexpress.

Che ne pensi?

freeteo Profilo | Guru

hai provato anche lanciando il comando mostrato qui:
http://technet.microsoft.com/en-us/library/ms143684.aspx ?

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

getfar Profilo | Junior Member

Si.

Ho provato ad inserire questa connessione

conn string =
"Data Source=.\\SQLExpress" +
"integrated security=true;" +
"attachdbfilename=|DataDirectory|\mydb.mdf;" +
"user instance=true"
string connstr = GetConnectionString(); // get from config
using(SqlConnection conn = new SqlConnection(connstr)) {
// this will connect to the user instance, not to the
// default SSE instance
conn.Open();
// use the connection to the user instance
}


il problema è il "Data Source=.\\SQLExpress"
io riesco a far funzionare solo "Data Source=nomemacchina"

questo è il problema.

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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5