Estou tentando fazer logon em uma instância do SQL Server 2005 Express usando o seguinte comando:
osql -S .\INSTANCE -U sa -P password
Eu recebo o erro: Falha no login para o usuário 'sa'.
Eu posso me conectar muito bem usando a opção -E. Devo acrescentar que está funcionando há meses. Acho que alguém mudou alguma coisa, mas não consigo descobrir o que é.
Isto é o que eu tentei:
Entre usando a autenticação do Windows e alterando a senha sa:
sp_password NULL, newpassword, 'sa'
Ativando o logon 'sa':
ALTERAR O LOGIN em ATIVAR; VAI ALTERAR O LOGIN com WITH PASSWORD = 'newpassword'; IR
Verificou o Registro do Windows para garantir que a autenticação mista esteja ativada. O valor estava correto: LoginMode = 2
O que mais devo verificar? Desde já, obrigado.
INFORMAÇÃO ADICIONAL:
Este é um servidor Windows 2003. Eles têm algumas diretivas de senha ativadas, lembro que eu precisava alterar a senha 'sa' padrão que meu aplicativo usa quando instala o SQL Server para outro mais complexo.
Estou conectando usando VNC, então não posso realmente usar SSMS
Meu aplicativo pode se conectar usando outro logon do SQL Server, mas não 'sa'
Por fim, se não encontrarmos uma solução, removerei esta instância e a instalarei novamente, mas realmente gostaria de descobrir qual é o problema. Apenas no caso de acontecer novamente e apenas por pura curiosidade.