Usuário com melhor resposta
Login no SQLServer com outro usuario

Pergunta
-
Olá Pessoal. Estou com o seguinte probrema, eu crio um login normalmente no SqlServer 2008 usando autenticação do windows
mas quando vou conectar usando autenticação do SqlServer com usuario e senha que criei ele me retorna o seguinte erro.
===================================
Login failed for user 'evandro@admin'. (.Net SqlClient Data Provider)
------------------------------
Para obter ajuda, clique em: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476
------------------------------
Nome do Servidor: PC-EVANDRO\SQLEXPRESS
Número do Erro: 18456
Gravidade: 14
Estado: 1
Número da Linha: 65536
------------------------------
Local do Programa:
em System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
em System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
em System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
em System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)
em System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject)
em System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)
em System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)
em System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
em System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
em System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
em System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
em System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
em System.Data.SqlClient.SqlConnection.Open()
em Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ObjectExplorer.ValidateConnection(UIConnectionInfo ci, IServerType server)
em Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()já exclui outros logins, instalei o service pack1 do Gerenciador e nada resolve.
se alguem souber de alguma solução por favor, estou precisando muito.
e desde já agradeço.
- Tipo Alterado Gustavo Maia Aguiar segunda-feira, 17 de janeiro de 2011 13:38 É uma dúvida e não uma discussão
Respostas
-
Olá. Obrigado a todos pelas dicas.
Consegui resolver meu problema da seguinte forma.
No editor de Registro do Windows.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQLServer
na Opção LoginMode dois Clicks alterar dados do valor de 1 para 2.
isso resolveu o problema.
fica ai esta opção caso alguem venha a ter o mesmo problema.
- Marcado como Resposta Evandro Oliveira Novais terça-feira, 1 de março de 2011 20:45
-
Evandro, se você criou o login com autenticação windows, você não conseguirá se conectar utilizando a autentificação do SQL Server.
Você só se conecta com um usuário com login e senha quando esse usuário e do próprio SQL Server e não via windows autentications.
Crie um login com SQL Server Autentication, atribua uma senha e tente logar novamente.
Fabrício França Lima | MCP, MCTS, MCITP | Visite meu site: http://fabriciodba.wordpress.com/ | Dicas de artigos SQL: Siga-me no twitter @fabriciodba.- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quinta-feira, 20 de janeiro de 2011 00:30
Todas as Respostas
-
Evandro, se você criou o login com autenticação windows, você não conseguirá se conectar utilizando a autentificação do SQL Server.
Você só se conecta com um usuário com login e senha quando esse usuário e do próprio SQL Server e não via windows autentications.
Crie um login com SQL Server Autentication, atribua uma senha e tente logar novamente.
Fabrício França Lima | MCP, MCTS, MCITP | Visite meu site: http://fabriciodba.wordpress.com/ | Dicas de artigos SQL: Siga-me no twitter @fabriciodba.- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quinta-feira, 20 de janeiro de 2011 00:30
-
Evandro,
Realmente estranho...Acabei de fazer o que vc disse e funcionou normalmente.
Esta criação que vc está fazendo é simples? Vc informa apenas a descrição e a senha ou tem mais campos preenchidos?
Já tentou criar o login com o SA?
Att.,
Marco Antônio Pinheiro / MCTS - Database Developer 2008 http://marcoantoniopinheiro.blogspot.com Se o post foi útil, não esqueça de marcá-lo. -
-
Olá. Obrigado a todos pelas dicas.
Consegui resolver meu problema da seguinte forma.
No editor de Registro do Windows.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQLServer
na Opção LoginMode dois Clicks alterar dados do valor de 1 para 2.
isso resolveu o problema.
fica ai esta opção caso alguem venha a ter o mesmo problema.
- Marcado como Resposta Evandro Oliveira Novais terça-feira, 1 de março de 2011 20:45
-
O problema era que o SQL Server não estava trabalhando com Mixed Mode, justamente o comando que foi realizado diretamente no registro e poderia ser feito em Propriedades da Instancia, na guia: Security e alterar o Server Authentication
Alex Souza http://pessoalex.wordpress.com