none
Erro: Falha no teste de conexão devido a um erro de iniciação do provedor.Login failed for 'Usuario\Convidado'

    Question

  •  

    Olá a todos, stou tentando sem sucesso conectar 2 máquinas com meu servidor local, e gera o seguinte erro:

    Erro: Falha no teste de conexão devido a um erro de iniciação do provedor.Login failed for 'Usuario\Convidado'

     

    O servidor é Windows XP Professional, com o SQL Server 2005 Standard original e uma das máquinas é Windows Vista Home basic, já verifiquei a rede e está tudo funcionando inclusive me conecto a internet através deste servidor, entro no HD do servidor e tudo +. Mas quando tento me conectar e usar o banco de dados do servido ocorre esta mensagem de erro.

    Alguém aqui sabe algo a respeito?

    Monday, June 30, 2008 10:42 AM

Answers

  • isso acontece porque vc. esta tentando se conectar com o banco usando autenticacao windows ser dar direitos a ele no servidor, como vc. nao tem dominio ( so usa a rede do windows ), troque o se sql para mixed mode ( sql and windows autentication ) ( nas proriedades do servidor na opcao security ), e crie um usuario do sql server e passe ele na conexao.

     

    qq coisa retorne.

     

    Abs;

     

    Monday, June 30, 2008 10:47 AM

All replies

  • isso acontece porque vc. esta tentando se conectar com o banco usando autenticacao windows ser dar direitos a ele no servidor, como vc. nao tem dominio ( so usa a rede do windows ), troque o se sql para mixed mode ( sql and windows autentication ) ( nas proriedades do servidor na opcao security ), e crie um usuario do sql server e passe ele na conexao.

     

    qq coisa retorne.

     

    Abs;

     

    Monday, June 30, 2008 10:47 AM
  •  

    Isso mesmo, concordo plenamente com o Colla.

     

    Independentemente da existência do domínio, este tipo de mensagem de erro informa a necessidade de existir um usuário do SQL Server com permissão de acesso para se autenticar ao servidor e acessar os objetos desejados.

    Monday, June 30, 2008 12:10 PM
  • Bom Dia,

     

    É bem certo que trabalhar com computadores fora do domínio traz alguns entraves para conexões baseadas na autenticação Windows. Esse tipo de cenário força que você trabalhe com conexões baseadas na autenticação do SQL.

     

    No entanto, é possível usar a autenticação Windows mesmo com máquinas fora do domínio desde que o mesmo usuário esteja cadastrado em ambos os computadores com exatamente a mesma senha. Adicionalmente, nas GPOs locais, você tem que desativar o acesso via rede pelo usuário convidado.

     

    Ainda assim, manter um controle de usuários e senhas em todas as máquinas é muito trabalhoso. Recomendo seguir a orientação dos colegas e partir para autenticação SQL ou colocar as máquinas no domínio.

     

    [ ]s,

     

    Gustavo

     

    Monday, June 30, 2008 1:52 PM
  • Olá Marcelo, obrigada pela atenção mas ainda continua dando um outro erro,  o meu servidor usa o SQL Server 2005 Standard e estou tentando me conectar do Express Edition.

    Como você citou, já estava no dominio de Mixed Modo meu servidor, no caso ainda não sei a respeito de criar um usuário, seria este usuário criado no servidor ? 

    Depois de criado, ficaria mais ou menos assim:

    connectionString = @" Data Source=MeuServidor;Initial Catalog=MinhaBasedeDados;User ID=Amandinha;Password=minhaSenha "

     

    uma dúvida é que usei aquele meio de conexão pelo arquivo .UDL, conhece ? Então, nele eu posso ver o meu servidor e informo a conexão como Usar a segurança integrada do Windows NT, dai então digito o nome da minha tabela que preciso acessar e ao testar a conexão ele ainda gera a mesma mensagem de erro.

     

    Acho que preciso criar o usuário certo? e o FireWall  do Windows ele não tem a ver com isso ?

     

    Abraços...

    Monday, June 30, 2008 2:28 PM
  • Boa Noite,

     

    Essa string utiliza um Login chamado "Amandinha" e uma senha "minhaSenha" e é apropriada para a utilização via SQL Autentication. Ela funcionará perfeitamente se você criar um login via SQL e não um login Windows.

     

    Arquivos UDL podem ser utilizados em strings de conexão mas elas passam credenciais de acesso e não nome de tabelas. Você também não informou a mensagem de erro.

     

    Só poderemos saber se o Firewall está envolvido com um diagnóstico melhor das mensagens de erro

     

    [ ]s,

     

    Gustavo

     

    Monday, June 30, 2008 10:21 PM
  • Boa Noite,

     

    Essa string utiliza um Login chamado "Amandinha" e uma senha "minhaSenha" e é apropriada para a utilização via SQL Autentication. Ela funcionará perfeitamente se você criar um login via SQL e não um login Windows.

     

    Arquivos UDL podem ser utilizados em strings de conexão mas elas passam credenciais de acesso e não nome de tabelas. Você também não informou a mensagem de erro.

     

    Só poderemos saber se o Firewall está envolvido com um diagnóstico melhor das mensagens de erro

     

    [ ]s,

     

    Gustavo

     

    Monday, June 30, 2008 10:21 PM