Newsgroup: it.comp.www.asp
Titolo: login fallito per utente "sa"

A sto punto non so + che cosa fare:
utilizzo per lo sviluppo msde e fino a qualche giorno fa potevo
regolarmente effettuare una conessione con la solita stringa:
"server=localhost;uid=sa;database=xxx" in pratica mi ritrovo senza
aver fatto nulla ad avere il seguente errore: Login failed for user
'sa'.
ora..non pretendo che possiate sapere cosa sia successo ma almeno se
qualcuno mi potesse indicare come trovare le informazioni dentro al
sistema di cosa stia succedendo ve ne sarei grato.
ciao grazie
lobax

 'sa'.
Visto che la connessione non funziona hai provato a fare login con OSQL  -E
lo trovi sotto (C:\Program Files\Microsoft SQL Server\80\Tools\Binn)
Poi una volta che hai avuto accesso cambia la password a sa con OSQL  -Q
"sp_password vecchiapassword,nuovapassword,sa"
--
ITHost (your host company)
Technical Manager
C. Paparelli (MCSE,MCSD,MCDBA)
http://www.ithost.ch

 "sp_password vecchiapassword,nuovapassword,sa"
Dunque..Lancio osql, mi appare la console dos con scritto"Password:",
digito la password o qualsiasi cosa do "invio" e la finestra scompare
questo qualsiasi cosa io ci digiti dentro non mi da nessun
messaggio"invalid password ecc" scompare e basta.
posso vedere il contenuto delle tabelle nella finestra di
progettazione database di visual studio da qui posso anche creare un
nuovo database il problema nasce quando cerco di connettermi da una
pagina 
asp.net
 ,questo vale per tutti i database presenti dun disco e
per tutte le applicazioni 
asp.net
 che vanno a connettersi ad un
database msde.
ciao grz

 Dunque..Lancio osql, mi appare la console dos con scritto"Password:",
Sģ ma con il parametro -E ovvero nel prompt di dos digita OSQL -E et voilą
hai fatto login con le credenziali di windows.
a questo momento leggi il mio post di prima e correggi o eventualmente
cambia la password di sa.


 Sě ma con il parametro -E ovvero nel prompt di dos digita OSQL -E et voilŕ
Ok Ottengo una trust connection, entro e ho questa situazione:
OSQL -E
1>OSQL -Q
2>"sp_password vecchiapassword,nuovapassword,sa"
3>exit
(se non digito "exit" non esco)
cerco si rientrare e faccio:
OSQL -Q
passvord:_ 
login failed for user loris
io non avevo nessuna password impostata quindi materialmente ho
scritto al posto di "sp_password vecchiapassword,nuovapassword,sa":
"sp_password[spazio],secret,sa" naturalmente mi sono quardato l'help
dos in linea per capire la sintassi, fattosta che entrando con OSQL -E
mi fa andare avanti a scrivere senza mai eseguire alcunchč ho provato
con ; come si fa con le consolle di postgresql o mysql ma nulla, la
definizione di OSQL -Q č "cmdline query" and exit per cui mi
aspetterei che digitando:
OSQL -E
1>OSQL -Q
2>"sp_password ,nuova,sa"
mi risponda: "password changed" o almeno "va a quel paese".
scusa per la lunghezza ma son veramente frustrato da sta cosa e quel
che č peggio non trovo informazioni.
ciao grz

 3>exit
beccato ecco l'errore dopo il punto 2 al punto 3 devi digitare go altrimenti
la sp non viene eseguita


 la sp non viene eseguita
mha faccio:
OSQL -E
OSQL -Q
"sp_password ,secret,sa"
go
mi dice: MSG 170 level 15, state1, server nomemacchina, procedure,
line 1,
[microsoft][ODCB sql server driver][sql server]Line 1 incorrect syntax
near 'Q'.
ma dove sono le pass e gli utenti nel db? da OSQL non posso vedere le
pass e gli user ?
ciao

...

Ok ho  sbloccato la situazione grazie ad un file adp che mi ha
permesso non so come di rimuovere una password  ma non ci ho capito
nulla, quindi non mi dilungo...all'inizio non mi permetteva di
aggiungere l'utente sa poi invece si... cmq c'è qualche cosa che non
quadra intanto ho 3 cartelle di mssql con 3 data e 3 binn quindi, 3
master ecc in pratica tutte le volte che ho installato un'applicazione
per lo sviluppo dotnet è stato installato un msde nuovo ho una
cartella in c\mssql7 una in c\programmi\microsoft sql server\mssql$sdk
e una in c\programmi\microsoft sql server\mssql$vsdotnet in verità è
acessibile (da pagina aspx)solo c\mssql7 per gli altri posso crearli
ma non entro ne con sa ne con trust, io ste cose dei permessi ecc non
ci ho mai capito nulla solo so che mi ha fatto perdere una settimana.
ok a sto punto che senso ha tenere 3 database uguali 1 per accedervi
tramite adp 1 che dovrebbe servire per matrix e 1 per vs se sti ultimi
2 li disinstallo che mi cambia?
ciao grz

 ciao grz
I 3 database non sono altro che 3 istanze di SQL server quindi 3 server
diversi. Dal pannello di controllo (aggiungi rimuovi software puoi togliere
quello che non ti server) SQL server permette di installare fino a 16
istanze diverse.
