Usuário com melhor resposta
Cannot generate SSPI context - Sql Server

Pergunta
-
Amigos tudo bem.
Estou com um probleminha em duas máquinas que tentan conectar ao banco sql, esta ocorrendo esta mensagem.
Se alguem puder me ajudar que ja tenha pego este problema agradeço.
"Cannot connect to spbdb."
Cannot generate SSPI context. (.Net SqlClient Data Provider)
------------------------------
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=0&LinkId=20476
Program Location:
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
at System.Data.SqlClient.TdsParser.SSPIError(String error, String procedure)
at System.Data.SqlClient.TdsParser.SNISSPIData(Byte[] receivedBuff, UInt32 receivedLength, Byte[] sendBuff, UInt32& sendLength)
at System.Data.SqlClient.TdsParser.ProcessSSPI(Int32 receivedLength)
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, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject)
at System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)
at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)
at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
at System.Data.SqlClient.SqlConnection.Open()
at Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectorThread()
Daniel Pires Analista de Infraestgrutura
Respostas
-
Boa Tarde,
Esse problema só pode acontecer quando se usa a autenticação Windows (autenticação SQL não provoca esse problema). Há várias causas possíveis e várias soluções igualmente possíveis, mas é preciso diagnosticar corretamente.
- As máquinas envolvidas (cliente e banco) estão em um domínio ?
- O problema ocorre sempre ou é intermitente ?[ ]s,
Gustavo Maia Aguiar
Blog: http://gustavomaiaaguiar.wordpress.com
Vídeos: http://www.youtube.com/user/gmasql
Classifique as respostas. O seu feedback é imprescindível- Marcado como Resposta Daniel Pires de Morais sexta-feira, 13 de janeiro de 2012 20:53
Todas as Respostas
-
-
Boa Tarde,
Esse problema só pode acontecer quando se usa a autenticação Windows (autenticação SQL não provoca esse problema). Há várias causas possíveis e várias soluções igualmente possíveis, mas é preciso diagnosticar corretamente.
- As máquinas envolvidas (cliente e banco) estão em um domínio ?
- O problema ocorre sempre ou é intermitente ?[ ]s,
Gustavo Maia Aguiar
Blog: http://gustavomaiaaguiar.wordpress.com
Vídeos: http://www.youtube.com/user/gmasql
Classifique as respostas. O seu feedback é imprescindível- Marcado como Resposta Daniel Pires de Morais sexta-feira, 13 de janeiro de 2012 20:53
-
Bom amigos, resolvi, da seguinte maneira.
Removi o nome da máquina do ad.
Tirei a maquina do dominio e coloquei novamente.
Verifiquei que o usuário que eles conectam no banco estava disable (não sei o motivo de ter ficado assim) habilitei novamente.
Fiz o teste e funcionou perfeitamente, espero que não ocorra mais nenhum problema. Mesmo assim obrigado pela força.
Daniel Pires Analista de Infraestgrutura