none
Conexão remota SQL SERVER RRS feed

  • Pergunta

  • Amigos, tenho tido problemas ao tentar me conectar a meu banco SQL SERVER 2005 através de um computador que fica em um prédio diferente do qual está o banco de dados. Minha rede NÃO apresenta nenhum problema de acesso. Sempre que acesso um computador através da rede obtenho sucesso.

    O código abaixo mostra como é feita a conexão:

     

    =========================================================================

     

    Imports System.Data.SqlClient

     

    Private connSQLSERVER As OleDb.OleDbConnection

     

    Private Conexao As String = "Provider=SQLOLEDB;User ID=nome_usuario_bd;" & _
                                "Password=senha_usuario_bd;Initial Catalog=nome_do_banco;" & _
                                "Data Source=nome_do_servidor;Connect Timeout=30"

     

    connSQLSERVER = New OleDb.OleDbConnection(Conexao)


    Try
       connSQLSERVER.Open()

    Catch ex As Exception
        MsgBox(ex.Message)

    End Try

     

    =========================================================================

     

    Rede
    ----------------
    Acessando o aplicativo em um computador local sempre obtenho êxito, porém, ao acessar
    o mesmo aplicativo em um notebook, que está na mesma rede, que fica em um outro prédio,
    apresenta de vez em quando o seguinte erro:

    [DBNETLIB][ConnectionOpen (Connect()).]SQL Server inexistente ou acesso negado.


    Já aumentei o tempo de time-out mas não resolveu. Alguém tem alguma idéia por que isso
    acontece e de como eu poderia resolvê-lo.

    Agradeço desde já...

    sábado, 15 de dezembro de 2007 15:26

Todas as Respostas

  • Fala, campeao, não tenho tanta exeriencia no sql server 2005 ms sei  que por padrão, o sql server nõ permite conexão remota, resumindo, vc não vai conseguir conectar remotamente, para isso vc deve fazer a configuração adequada no sql server 2005 para conseguir fazer conexoes remotas, no link abaixo explica como fazer:

     

    http://www.linhadecodigo.com.br/Artigo.aspx?id=1260

     

     

    http://linhadecodigo.com/Artigo.aspx?id=1260&pag=2

     

     

    Abraço..

    segunda-feira, 17 de dezembro de 2007 13:43
  •  

    Olá Costa, obrigado pelo link.

    Infelizmente todas as configurações indicadas na página do link já estavam feitas no meu servidor.

    Eu consigo acessar remotamente sim. O problema é que tem momentos que não acesso de jeito nenhum!

    Nesse caso o usuário tem que ficar tentando até conseguir conexão, e isso é muito chato. O problema é intermitente.

    Não sei mais o que fazer.

     

    Obrigado

    segunda-feira, 17 de dezembro de 2007 15:28
  • Vc tinha SQL 2000 previamente na máquina?

    Outra possibilidade é fazer uma atualização da DBNETLIB.DLL

     

    segunda-feira, 7 de janeiro de 2008 12:09