Usuário com melhor resposta
Cannot connect to SERVER01\MSSQLSERVER01. ADDITIONAL INFORMATION: Login failed for user 'sa'. (Microsoft SQL Server, Error: 18456)

Pergunta
-
Respostas
-
Pessoal,
Outra pessoa da minha equipe trocou a senha do usuário 'sa', então eu estava entrando com a senha antiga o que estava causando o erro.
Ou seja o erro
ADDITIONAL INFORMATION: Login failed for user 'sa'. (Microsoft SQL Server, Error: 18456)
Também está associado a tentativa de logon com a senha errada.
A Microsoft poderia ter colocado uma mensagem de erro mais amigável. Não poderia?
Obrigado,
Jurandyr F. Alves
- Marcado como Resposta jfonseca terça-feira, 10 de janeiro de 2017 16:50
Todas as Respostas
-
-
Olá Jurandyr,
veja o no event viewer mais informações sobre o evento 14856 e confira com o link de solução da Microsoft abaixo:
https://technet.microsoft.com/pt-br/library/ms366351%28v=sql.105%29.aspx?f=255&MSPPError=-2147217396
Nos reporte o resultado.
-
-
Não resolveu. O estado do meu erro é 1.
===================================
Cannot connect to RONALDO\MSSQLSERVER01.
===================================
Login failed for user 'sa'. (.Net SqlClient Data Provider)
------------------------------
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476
------------------------------
Server Name: RONALDO\MSSQLSERVER01
Error Number: 18456
Severity: 14
State: 1
Line Number: 65536
------------------------------
Program Location:
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)
at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover)
at System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout)
at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance)
at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData)
at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)
at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
at System.Data.SqlClient.SqlConnection.Open()
at Microsoft.SqlServer.Management.SqlStudio.Explorer.ObjectExplorerService.ValidateConnection(UIConnectionInfo ci, IServerType server)
at Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()
-
Você seguiu o todo o artigo incluindo as notas do final da pagina?
"Quando o SQL Server é instalado usando o modo de Autenticação do Windows e depois alterado para SQL Server e modo de Autenticação do Windows, o logon sa é inicialmente desabilitado. Isso provoca o erro de estado 7: "Falha no logon do usuário 'sa'". Para habilitar o logon sa, consulte Como alterar modo de autenticação do servidor."
Certifique-se de que o logon com uma conta do Windows é possível. O erro 1 corresponde a falta de permissão da conta atual.
https://msdn.microsoft.com/en-us/library/cc645917.aspx
State
Description
1
Error information is not available. This state usually means you do not have permission to receive the error details. Contact your SQL Server administrator for more information.
-
-
Pessoal,
Outra pessoa da minha equipe trocou a senha do usuário 'sa', então eu estava entrando com a senha antiga o que estava causando o erro.
Ou seja o erro
ADDITIONAL INFORMATION: Login failed for user 'sa'. (Microsoft SQL Server, Error: 18456)
Também está associado a tentativa de logon com a senha errada.
A Microsoft poderia ter colocado uma mensagem de erro mais amigável. Não poderia?
Obrigado,
Jurandyr F. Alves
- Marcado como Resposta jfonseca terça-feira, 10 de janeiro de 2017 16:50