Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Vinculación de una de SQL Server a Access á través de código

Estas en el tema de Vinculación de una de SQL Server a Access á través de código en el foro de Visual Basic clásico en Foros del Web. Saludos, Tengo un problema grave, y es que no he podido crear un ODBC en tiempo de ejecución para una Conexión a una BD de ...
  #1 (permalink)  
Antiguo 09/02/2006, 15:36
 
Fecha de Ingreso: julio-2005
Mensajes: 1
Antigüedad: 18 años, 9 meses
Puntos: 0
Exclamación Vinculación de una de SQL Server a Access á través de código

Saludos,

Tengo un problema grave, y es que no he podido crear un ODBC en tiempo de ejecución para una Conexión a una BD de SQL Server que está en otro equipo distinto al mio (pero, si la realiza para la local).

No se si exista otra forma (que no requiera crear el ODBC manualmente) que pueda utilizar para vincular las tablas.

El Código que estoy utilizando es (aunque lo he modificado muchas veces ya haciendo intentos):

Dim EquipoLocal As String
#If Win32 Then
Dim intRet As Long
#Else
Dim intRet As Integer
#End If

Dim strDriver As String
Dim strAttributes As String

'He intentado con estos dos Drivers y con SQLOLEDB.1
strDriver = "Provider=SQLOLEDB"
'strDriver = "SQL Server"

'Asignamos los parametros separados por null.
strAttributes = "SERVER=" & strServer & Chr$(0)
strAttributes = strAttributes & "DESCRIPTION=Temp DSN" & Chr$(0)
strAttributes = strAttributes & "DSN=Presupuesto_SQL" & Chr$(0)
strAttributes = strAttributes & "DATABASE=Master" & Chr$(0)

'Acá valido si el Equipo al que me estoy conectando es el mismo
'sobre el que estoy iniciando sesión
If strEquipo <> strServer Then
strAttributes = strAttributes & "UID=Ultimus5" & Chr$(0)
strAttributes = strAttributes & "PWD=Ultimus5" & Chr$(0)

'Esta es una Condición que usé después
strAttributes = strAttributes & "WSID=CONDCI1024C" & Chr$(0)
End If

'Para mostrar el diálogo usar Form1.Hwnd en vez de vbAPINull.
intRet = SQLConfigDataSource(vbAPINull, ODBC_ADD_DSN, strDriver, strAttributes)
If intRet Then
MsgBox "Creado"
Else
MsgBox "Fallo "
End If
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:57.