none
Acesso remoto no SQLSERVER 2000 RRS feed

  • Pergunta

  • Ola...

     

    Estou tentanto fazer uma conexão sqlsqerver 2000 num servidor de internet. porem me retorna o erro:

     Microsoft OLE DB Provider for ODBC Drivers error '80004005'

    [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied.

     

    A Instância Default instalada na Maquina é a versão MSDE 2000, instalei com o acesso remoto habilitado, e conseguia acessar remotamente... mas o problema não é com esta instancia... está era apenas para teste, nem esta rodando... 

    tenho uma outra instância instalada "SQL2000" , SQLSERVER 2000... na lembro de ter visto nenhuma opção para habilitar o acesso remoto na instalação... No SERVER NETWORK UTILITY aparentemente TCP/IP esta habilitato para a porta 1148...

    estou tentando conectar ao servidor com a string de conexão:

    Driver={SQL Server};Server=XXX.XXX.XXX.XXX\SQL2000;Database=baseTeste;Uid=usuario;Pwd=senha;

     

    É necessario fazer mais alguma configuração?? ou o problema é na string de conexao?

     

    quinta-feira, 22 de fevereiro de 2007 13:48

Respostas

  • No ClientNetwork Utility voce pode criar um alias e tentar acessar remotamente.

       Ao invés de acessar o servidor remoto pelo nome tente pelo IP.

     

      Abs.

    sexta-feira, 23 de fevereiro de 2007 15:39
  •  

    Concordo com o Rafael, principalmente realizando a configuração do Alias no Client Network Utility, o acesso ficará mais rápido também.

    sexta-feira, 23 de fevereiro de 2007 15:44

Todas as Respostas

  • Já verificou se o Firewall não está bloqueando.

     

      Abs.

    quinta-feira, 22 de fevereiro de 2007 15:03
  • acredito que não seja problema com o firewall, troquei varias vezes porta do "server network utility"  da instância MSDE (que funciona) e continuou fauncionando o acesso remoto... mas a instância do SQLSERVER 2000 não funciona de geito nenhum...

    Existe alguma configuração a ser feita no SQLSERVER 2000 para o acesso remoto??

    quinta-feira, 22 de fevereiro de 2007 18:41
  • No ClientNetwork Utility voce pode criar um alias e tentar acessar remotamente.

       Ao invés de acessar o servidor remoto pelo nome tente pelo IP.

     

      Abs.

    sexta-feira, 23 de fevereiro de 2007 15:39
  •  

    Concordo com o Rafael, principalmente realizando a configuração do Alias no Client Network Utility, o acesso ficará mais rápido também.

    sexta-feira, 23 de fevereiro de 2007 15:44
  • sim.... criei o alias no Client Network Utility e funcionou.....

    ...Mas não seria a mesma coisa que eu fizesse a conexão pelo IP/Instância já que a porta TCP/IP do Client Network Utility estava configurada para a mesma porta do servdior??

    sexta-feira, 23 de fevereiro de 2007 16:03
  • ThePhantom,

    Teoricamente sim, mas isso vai depender os componentes de conexão ao banco de dados que você esta utilizando na aplicação.

    sexta-feira, 23 de fevereiro de 2007 16:59
  • Olá pessoal! Estou com um problema parecido com o do nosso amigo ai...tenho uma string de conexão no meu sistema que localmente está acessando tudo, mas quando eu quero acessar um sqlserver remoto, nada feito. da acesso negado ou servidor inxistente. O que pode ser?estou usando a seguinte string:  Dim strcon As String = "User ID=SA;Data Source=xxxx;Initial Catalog=xxx;" & _        "Provider=SQLOLEDB.1;"Será que a maquina que eu estou acessando tem que ter o framework instalado? estou usando o vs2003por favor, alguém me de uma luz!
    quinta-feira, 1 de março de 2007 17:35
  • Onde está hospedado o seu servidor Lissandra ?
    quinta-feira, 1 de março de 2007 18:15
  •  

     veja se vc. nao esta usando um adsl nao empresarial que tem filtros de ip ( esse e o comeco ), o endereco de ip do host deve ser um endereco valido entao veja se seu host nao usa um nat para ip e portas, se tudo isso tiver ok, crie uma entrada de dns na sua rede com o ip do host assim fica mais simples.

    qualquer coisa retorne.

    Abs;

    sexta-feira, 2 de março de 2007 10:21
  • oi Marcelo.Minha conexão é local, estou usando a rede do trabalho. O conteudo esta local e o sql server no servidor. Como eu faço p/ criar a entrada de dns na  rede?é incrivel, pois quando eu uso o sql server consigo acessar, e via código só dá : SQL Server does not exist or access deniedabs;
    sexta-feira, 2 de março de 2007 12:14
  • tente usar essa connection string:

    Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
     
    se vc. der um ping nome_servidor ele retorna o ip
     
    a senha e o usuario esta ok sao as mesmas que vc. usa para o acesso que funciona.
     
    Abs;
    sexta-feira, 2 de março de 2007 12:26
  • Oi Marcelo! tb não funciona!, eu até tentei usar aquela outra string, pois queria usar o application block data access. mesmo eu usando o ip do servidor nao funciona!olha:"Provider=SQLOLEDB.1;server=xxx.xxx.xxx.x;database=nomei;User id=usuario;password=senha"será que não teri que ter o framework 1.0 instalado na máquina do servidor sql?abs;
    sexta-feira, 2 de março de 2007 13:01
  • esta dentro da empresa mesmo. será que não seria uma questão de permissão de acesso?
    segunda-feira, 5 de março de 2007 12:48