Sto tentando di accedere a un'istanza di SQL Server 2005 Express utilizzando il comando seguente:
osql -S .\INSTANCE -U sa -P password
Viene visualizzato l'errore: Accesso non riuscito per l'utente "sa".
Posso collegarmi bene usando l'interruttore -E. Devo aggiungere che funziona da mesi. Penso che qualcuno abbia cambiato qualcosa ma non riesco a capire di cosa si tratti.
Questo è quello che ho provato:
Accedi utilizzando l'autenticazione di Windows e modificando la password sa:
sp_password NULL, newpassword, 'sa'
Abilitazione dell'accesso "sa":
ALTER LOGIN sa ENABLE; GO ALTER LOGIN sa WITH PASSWORD = 'newpassword'; PARTIRE
Controllato il registro di Windows per assicurarsi che l' autenticazione mista sia abilitata. Il valore era corretto: LoginMode = 2
Cos'altro dovrei controllare? Grazie in anticipo.
INFORMAZIONI ADDIZIONALI:
Questo è un server Windows 2003. Hanno abilitato alcuni criteri password, ricordo che dovevo cambiare la password "sa" predefinita che la mia applicazione usa quando installa SQL Server su un altro più complesso.
Mi sto collegando usando VNC, quindi non posso davvero usare SSMS
La mia applicazione può connettersi utilizzando un altro accesso a SQL Server, ma nessun "sa"
Infine, se non troviamo una soluzione, rimuoverò questa istanza e la installerò di nuovo, ma mi piacerebbe davvero scoprire qual è il problema. Nel caso in cui accada di nuovo e solo per pura curiosità.