Conexão do SQL Server da fonte de dados ODBC - Falha no logon para o usuário

13

Mudei meu banco de dados de um SQL 2005 para um servidor com SQL 2008.

Agora estou tentando criar uma fonte de dados ODBC.

Estou usando "Com autenticação do SQL Server usando um ID de login e senha inseridos pelo usuário" e inseri meu Login e senha. O logon é visível no SQL Server Management Studio em Segurança-> Logins.

O login também contém as propriedades exatas do mesmo login no meu servidor antigo. Quando eu clico em seguida, depois de inserir o nome de usuário e a senha, recebo:

Connection failed:
SQLState: '28000'
SQL Server Error: 18456
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'myUser'.

Depois de ler isso: http://support.microsoft.com/kb/555332 Percebi que as propriedades do servidor estavam definidas apenas para "Modo de autenticação do Windows", mas mesmo depois de alterar para "SQL Server e modo de autenticação do Windows", ainda estou tendo problemas na conexão. Eu posso conectar com minha conta do Windows.

jpsnow72
fonte
Apenas uma nota. Quando você altera a autenticação do servidor de autenticação do Windows para o modo misto. Você precisará ativar manualmente o logon do SA, se desejar. Pessoalmente, eu o manteria desativado no seu caso, pois você tem acesso através da sua conta do Windows.
precisa

Respostas:

15

Minha resposta ... Dos meus comentários:

O problema foi que o servidor foi definido apenas para "Modo de autenticação do Windows". Para consertar isso eu

  1. Clique com o botão direito do mouse no servidor -> Propriedades
  2. Clique em "Segurança" no lado esquerdo da caixa de diálogo "Propriedades do servidor"
  3. Autenticação do servidor alterada para "modo de autenticação do SQL Server e Windows"
  4. Clicou em "OK"
  5. Reiniciou os serviços associados. No começo, esqueci de reiniciar os serviços, então ainda estava recebendo o erro, mas agora consigo me conectar sem problemas. Isso foi muito útil: http://support.microsoft.com/kb/555332
jpsnow72
fonte