none
Microsoft ODBC SQL Server Driver DBNETLIB Conexión no válida USANDO Dirección IP RRS feed

  • Pregunta

  • Por 20 años he usado la siguiente conexión en el código de mis programas de VB6

    Option Explicit

    Global ADOCnn As New ADODB.Connection

    Private Sub Form_Load()

        ADOCnn.CursorLocation = adUseServer
        ADOCnn.Open "DSN=SourceName", "UserNo", "1234"

    Exit Sub

    donde "SourceName" es un Driver de ODBC creado en Orígenes de Datos ODBC como TODO mundo sabe hacerlo.

    LA ÚNICA DIFERENCIA ES:

    Yo siempre hacía acceso a un servidor LOCAL y escribía: SRVNAME, SRVNAME\SQLEXPRESS, etc.

    AHORA necesita acceso a un sevidor REMOTO y escribo: 198.38.94.178, con TCP/IP y Puerto 1433

    FUNCIONA PERFECTAMENTE, LA PRUEBAS SE HACEN EXITOSAMENTE...

    PERO CUANDO LO INVOCO DESDE MIS PROGRAMAS DE VB6 CON EL CÓDIGO DE ARRIBA, ME MARCA EL ERROR QUE LES DIGO.

    AYUDENME, probablemente es algo muy fácil, pero necesito alguien con experiencia en esto.

    De antemano. ¡MUCHAS GRACIAS!

    LUIS G.

    viernes, 25 de agosto de 2017 15:01

Todas las respuestas

  • Hola 

    Prueba de esta manera Microsoft SQL Server ODBC Driver

    Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

    Driver={SourceName};Server=198.38.94.178;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

    Saludos


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú


    viernes, 25 de agosto de 2017 22:14
  • La instancia a la que te intentas conectar ¿es una instancia con nombre o una instancia con nombre predeterminada?. Si se trata de una instancia con nombre debes especificarlo, 'Data Source=198.38.94.178\InstanceName'. Además, revisa que el servicio SQL Browser se encuentre en ejecución.


    Nuestra profesión exige tener pasión por resolver problemas de una manera óptima y eficiente.
    viernes, 25 de agosto de 2017 23:19