hola amigo grabiel te comento primero quiero conectarme con postgresql bajo windows primero y despues pasar a la segunda fase que es con linux.
-tengo Windows XP y POSTGRESQL 8.0 bajo windows. me pasaron un codigo pero no me funciona tambien instala el ODBC de POSTGRESQl de la pagina que me distes para visual.
-Luego empeze a codificar el codigo y hice este codigo:
-me Sale este maldito error:
- use las dos formas de coneccion pero igual espero que me ayudes con ejemplos porque hasta ahora no puedo conectarme espero ayudas amigos.
[Microsoft][Administrador de controladores ODBC]No se encuentra el nombre de
origen de datos y no se especefico contralador prederteminado.
Public Sub seteobd()
On Error GoTo errDescripcion
' Conectar via PostgreSQL ODBC
'strCn = "PROVIDER=MSDASQL ; DATA SOURCE=" & gblFuenteDatos & " ; USER ID="" & Trim(gblUsuario) & " ;PASSWORD=" & Trim(gblPasswordBaseDatos) & " ;"
strCn = "DRIVER={PostgreSQL};DATABASE=" & bdprueba & ";SERVER=" & localhost & ";PORT=" & 5432 & ";UID=" & postgres & ";PWD=" & postgres & ";"
Set BaseRemota = New ADODB.Connection
With BaseRemota
.ConnectionString = strCn
.ConnectionTimeout = 30000
.CommandTimeout = 30000
.CursorLocation = adUseClient
.Properties("PROMPT") = adPromptNever
.Open
End With
boBaseAbierta = True
Exit Sub
errDescripcion:
boBaseAbierta = False
MsgBox Err.Description
End Sub