2011-07-22 29 views
22

Tengo la última versión de PostgreSQL de 64 bits. Estoy ejecutando Win 7 de 64 bits. Había instalado el controlador ODBC (a través del instalador inicial) cuando instalé PG, y lo actualicé a la última versión desde http://www.postgresql.org/ftp/odbc/versions/msi/.Configuración de PostgreSQL ODBC en Windows

Sin embargo, cuando voy al panel de control de ODBC e intento agregar un DSN de usuario, PostgreSQL no aparece como servidor.

Estaba siguiendo las instrucciones dadas here, pero noté que los enlaces tienen fecha.

Respuesta

29

Como veo, el instalador de PostgreSQL no incluye la versión de 64 bits del controlador ODBC, que es necesario en su caso. Descargue psqlodbc_09_00_0310-x64.zip e instálelo en su lugar. Comprobé que en Win 7 64 bits y PostgreSQL 9.0.4 de 64 bits y se ve bien: Conexión

enter image description here

prueba:

enter image description here

+0

Gracias. Instalé la multa 0310-x64, pero todavía no obtengo PG en el panel de control ODBC. ¿Se necesita algo más además de simplemente ejecutar el MSI? – IamIC

+0

Lo instaló por segunda vez, luego se trabajó. Extraño. Muchas gracias @Grzegorz! – IamIC

10

Tenga en cuenta que debe instalar el controlador de la versión de su cliente de software (acceso MS) no la versión del sistema operativo. eso significa que si su MS Access es una versión de 32 bits, debe instalar un controlador odbc de 32 bits. respecto

+10

también tenga en cuenta que C: \ Windows \ System32 \ odbcad32.exe administra los controladores ODBC de 64 bits y los DSN, y C: \ Windows \ SysWOW64 \ odbcad32.exe administra los controladores ODBC de 32 bits y los DSN –

+1

Whattahell !! Mantenlo simple Microsoft !!! ¿Por qué haces eso? –

20

Instalación psqlODBC en Windows de 64 bits

Aunque puede instalar controladores de 32 bits ODBC en Win X64, como de costumbre, no se pueden configurar los DSN de 32 bits a través del panel de control ordinario o administrador de origen de datos ODBC.

de cómo configurar los controladores ODBC de 32 bits en Windows de 64 bits

Configurar ODBC DSN de% SystemRoot% \ SysWOW64 \ odbcad32.exe

  1. Inicio> Ejecutar
  2. Enter: %SystemRoot%\syswow64\odbcad32.exe
  3. Hit regreso.
  4. Abra ODBC y seleccione en la pestaña DSN del sistema.
  5. Seleccione PostgreSQL Unicode

Usted puede tener que jugar con él y probar diferentes escenarios, pensar fuera de la caja, recuerda que esto es de código abierto.

+1

¡Esto funcionó para mí! Tenga en cuenta que después de obtener el mensaje "conexión exitosa" en la prueba, recibí un error de discrepancia de arquitectura. Esto fue porque el modelador de software que estaba usando era de 32 bits y tenía el controlador de 64 bits instalado. Instalé el controlador de 32 bits, pero tuve que seguir los pasos anteriores para que apareciera en la herramienta de configuración, ya que tenía un sistema operativo de 64 bits. Gracias de nuevo. – ralphinator80

2

En primer lugar, descargar ODBC psqlodbc_09_01_0200-x64.zip conductor se ha instalado it.After que ir a Inicio-> programa-> Herramientas administrativas y luego selecciona fuente de datos ODBC a continuación, hacer doble clic sobre el mismo después de que selecciona PostgreSQL 30 a continuación, seleccione configurar, a continuación, proporcione los detalles adecuados, tales como db name user id nombre de host contraseña de la misma base de datos de esta manera configurará su conexión DSN. Después de eso, comprobará SSL debe permitir.

Luego vaya al siguiente sistema de pestañas DSN, luego seleccione la ficha AGREGAR luego seleccione postgreSQL_ANSI_64X ODBC después de que haya creado la conexión ODBC de PostgreSQL.

Cuestiones relacionadas