
Originariamente inviata da
ciucciatiilcalzino
Ciao a tutti,
purtroppo il mio vecchio portatile è morto e sto installando tutto su un nuovo pc.
Ho installato sotto windows 7 IIS 7.5 (di default) e come database sql server express 2014.
Volevo lavorare su un sito su cui stavo lavorando già e su cui non avevo problemi, ma nel momento che mi collego al db ho sempre errore.
Sono due giorni che sto impazzendo ma non trovo una soluzione e in rete ho letto di tutto, ma qualcosa mi sta scappando.
In sql server ho creato inizialmente un utente di base in sicurezza a livello di server
l'ho chiamato LocaleDb, gli ho dato una password e gli ho anche dato come credenziali di ruolo dbcreator e public
A questo punto , nel database in sicurezza ho creato un utente chiamato UserDb, con account di accesso LocaleDb e con schema predefinito db_owen
vado a lanciare la pagina ma mi dice
Microsoft OLE DB Provider for SQL Server error '80040e4d'
Accesso non riuscito per l'utente 'UserDb'.
la stringa di connessione era quella di prima, del vecchio pc, ho modificato solo il nome del server e l'utente
ho provato con un altro tipo di utente in sicurezza del database
solo che invece di farlo dql server , l'ho fatto come utente windows andando a richiamare l'utente di base del macchina mario-pc\mario
qui si collega, mi apre la pagina ma va in errore più avanti sulla select
infatti mi dice
Microsoft OLE DB Provider for SQL Server
The requested properties cannot be supported.
qui non faccio altro che richiamare una select
codice:
erver.CreateObject("ADODB.Recordset")
rsFam.ActiveConnection = strConn
rsFam.Source = "select * from famiglie order by famiglia"
rsFam.CursorType = 0
rsFam.CursorLocation = 2
rsFam.LockType = 3
rsFam.Open()
do until rsFam.eof
mi fa in errore sull'open
la select di per se funziona in sql server e i dati ci sono nel db
ma non ci arriva proprio al do until
in sql server a livello di b ho impostato che deve accettare le connessioni miste, mi ricordo che anni fa ebbi questo problema, ma ora anche quando ho cambiato non ho risolto
la cartella all'interno della wwwroot ha i permessi
everyone
network service
iis_iuser
in sql server configuration manager
ho sql server in esecuzione
sql server agent arrestato
sql browser arrestato
in configurazione di rete sql server
in protocolli
shared momory abilitato
named pipes disabilitato
tcp/ip abilitato
in IIS ho cliccato sul pool di applicazioni
in impostazioni avanzate --> modello processo --> identità network service
più o meno vi ho scritto tutto quello che ho settato
online la pagina va quindi è qualcosa sul mio pc
così come andava sul vecchio pc
qualcuno mi sa dare una mano
Grazie