Principale utente con più risposte
Problemi creazione utente db per pagine asp/IIS

Domanda
-
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 in asp (Classico) 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 publicA 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\marioqui 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:
codice:
server.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 untilin 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_iuserin sql server configuration manager
ho sql server in esecuzione
sql server agent arrestato
sql browser arrestatoin 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 servicepiù o meno vi ho scritto tutto quello che ho settato
online la pagina va quindi è qualcosa sul mio pc
così come andava sul vecchio pcqualcuno mi sa dare una mano
Grazie
http://www.psicoterapeutacaserta.it/
Risposte
-
per funzionare, da quanto hai scritto nel post precedente, pare che ti manchi di dare ad entrambi gli utenti i permessi espliciti di eseguire select, update, delete sulle tabelle del tuo database.
Edoardo Benussi
Microsoft MVP - Directory Services
edo[at]mvps[dot]org- Proposto come risposta Edoardo BenussiMVP, Moderator martedì 9 settembre 2014 15:39
- Contrassegnato come risposta Fabrizio GiammariniMVP, Moderator mercoledì 10 settembre 2014 08:23
Tutte le risposte
-
-
ho usato queste due
strconn = "Provider=sqloledb; Data Source=mario-pc\SQLEXPRESS;Initial Catalog=servizi; User Id=mario; Trusted_connection=true;"
strconn = "Provider=sqloledb; Data Source=mario-pc\SQLEXPRESS;Initial Catalog=servizi; User Id=UserDb; Password=xxxxx; Trusted_connection=true;"
le connessioni sono le stesse che usavo sul vecchio pc
http://www.psicoterapeutacaserta.it/
- Modificato Hydrasail martedì 9 settembre 2014 12:12
-
per funzionare, da quanto hai scritto nel post precedente, pare che ti manchi di dare ad entrambi gli utenti i permessi espliciti di eseguire select, update, delete sulle tabelle del tuo database.
Edoardo Benussi
Microsoft MVP - Directory Services
edo[at]mvps[dot]org- Proposto come risposta Edoardo BenussiMVP, Moderator martedì 9 settembre 2014 15:39
- Contrassegnato come risposta Fabrizio GiammariniMVP, Moderator mercoledì 10 settembre 2014 08:23
-
per funzionare, da quanto hai scritto nel post precedente, pare che ti manchi di dare ad entrambi gli utenti i permessi espliciti di eseguire select, update, delete sulle tabelle del tuo database.
Edoardo Benussi
Microsoft MVP - Directory Services
edo[at]mvps[dot]orggrazie, ho risolto, onestamente non credo che in passato avevo effettuato questo passaggio su nessuna configurazione di sql fatta
ho flaggato tutte le voci concedi in entità di protezione diretta
Grazie mille
http://www.psicoterapeutacaserta.it/
-
grazie del feedback, ciao.
Edoardo Benussi
Microsoft MVP - Directory Services
edo[at]mvps[dot]org