none
Cannot open Database "xxxxx" requested by login. The Login Failed - SQLSERVER 2005 RRS feed

  • Pergunta

  • Boa noite.

    Estou tentando acessar um servidor SQL Express 2005 através de uma conexão remota. Quando tento acessar via SQL Server Management Studio, funciona, quando vou acessar através do software gerencial da empresa apresenta este erro: "Cannot open Database "xxxxx" requested by login. The Login Failed"

    O software está usando na string de conexao o "User id=sa" com a senha definida no banco de dados, incluse o gerenciador só conecta no banco, indicando o usuário e a senha.

    Já procurei aqui no fórum alguma resposta a este questionamento e não encontrei uma resposta....

    Será que alguém pode me ajudar?

    Obrigado.

    • Movido Gustavo Maia Aguiar terça-feira, 31 de julho de 2012 22:31 (De:SQL Server - Desenvolvimento Geral)
    segunda-feira, 30 de julho de 2012 21:11

Respostas

  • Verifiquer se o nome do banco do Initial Catalog existe e se o ip esta correto,

    Você se conecta no SSMS via ip tambem?

    Existe outros servidores no cliente??? O ip remoto está apontando para o servidor certo?


    Att.
    Lukas Baldan

    terça-feira, 31 de julho de 2012 13:08

Todas as Respostas

  • Ola José,

    Esse erro ocorre porque o banco de dados padrão do usuario (o banco "xxxxx") não existe.

    Esse banco deve estar como banco de dados padrão do usuario sa.

    Uma outra alternativa é a conexão, como é feita a conexão do aplicativo com o banco.


    Att.
    Lukas Baldan

    terça-feira, 31 de julho de 2012 12:05
  • José,

    Você também está tentando conectar com SA qdo usa o SSMS?

    Outro ponto, como está a configuração de contas do serviço do SQL?

    Dê uma olhada neste post: http://social.msdn.microsoft.com/Forums/pt-BR/vsvbasicpt/thread/afd5e42a-ebc4-47b0-a031-d8d5b34552f3/


    Marco Antônio Pinheiro / MCTS - MCC http://marcoantoniopinheiro.blogspot.com

    terça-feira, 31 de julho de 2012 12:26
  • Bom dia.

    Lukas, eu estou acessando via usuário "sa" e o banco em questão tem o "sa" como owner. Minha string de conexao é a seguinte:

    "Provider=SQLNCLI.1;Persist Security Info=False;User ID=sa;password=xxxx;Initial Catalog=Nome_do_Banco;Data Source=" & IP_Remoto

    Marco Antonio, eu me conecto normalmente via SSMS com o usuário "sa", é isso que não consigo entender, via SSMS funciona. E com a string passada acima, me conecto normalmente dentro da rede do cliente, somente via acesso remoto não funciona.

    Alguma dica?

    terça-feira, 31 de julho de 2012 12:58
  • Verifiquer se o nome do banco do Initial Catalog existe e se o ip esta correto,

    Você se conecta no SSMS via ip tambem?

    Existe outros servidores no cliente??? O ip remoto está apontando para o servidor certo?


    Att.
    Lukas Baldan

    terça-feira, 31 de julho de 2012 13:08
  • O nome do banco está correto e o IP também, porque eu me conecto normalmente pelo SSMS.

    Bom, no cliente existe outro servidor, mas se estivesse apontando para o servidor errado, o SSMS também não apresentaria erro?

    Att,

    terça-feira, 31 de julho de 2012 13:38
  • Na seçao Security o usuário "sa" não aparece, ele teria que aparecer? Lá eu tenho dbo, guest, Information_shema e sys.
    terça-feira, 31 de julho de 2012 13:44
  • Acabei de criar um banco novo e vazio para fazer um teste, e a conexao funcionou, mas para o banco que me interessa, nao funciona....

    Agora estou chegando a algum lugar....

    O banco em questão havia sido criado em outro servidor e um de meus funcionarios gerou um backup e  fez uma restauracao do backup neste servidor(remoto), ele me disse agora que havia gerado um erro durante o processo, mas o banco apareceu dentro do servidor sql...

    Como devo proceder? Apagar o banco de tentar gerá-lo novamente?

    att,

    terça-feira, 31 de julho de 2012 13:53