2 messaggi dal 26 novembre 2011
Buongiorno,
non riesco a connettermi da vb.net a db postgres:

Dim MyCon As New Odbc.OdbcConnection

MyCon.ConnectionString = "DRIVER={PostgreSQL ANSI};SERVER=postgres@localhost;port=5432;DATABASE=SMARTEDI;UID=postgres;PWD=a1234567;"

MyCon.Open()
If MyCon.State = ConnectionState.Open Then
MsgBox("Connected To PostGres",MsgBoxStyle.MsgBoxSetForeground)
End If

installata ODBC, perchè mi da errore:
ERROR [IM002] [Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato
perchè se è tutto esatto????
Grazie
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao Emanuele,
probabilmente hai installato il provider ODBC a 32 bit, mentre la tua applicazione gira a 64 bit. Il tuo caso è simile a questo:
http://forum.aspitalia.com/forum/post/403393/Accesso-DB-Macchina-64-Bit.aspx

Dovresti anche tu scaricare il provider managed di Postgres, anziché usare ODBC. Non dovrai installare nulla nel server, basterà scaricarlo da Nuget e pubblicarlo nella cartella /bin del tuo sito.
Eccolo qui:
https://www.nuget.org/packages/Npgsql/

Se non hai mai usato il gestore di pacchetti Nuget, qui trovi una guida all'uso (è molto semplice e utile).
http://docs.nuget.org/docs/start-here/installing-nuget

ciao,
Moreno
Modificato da BrightSoul il 29 maggio 2014 20.52 -

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.