
Tomo datos de PostgreSQL a través de ODBC y los coloco en una hoja de cálculo de Excel. Para esto utilizo VBA que crea una tabla de consulta. En el script VBA especifico una cadena de conexión que contiene algunas configuraciones de ODBC
ConnectionString = "ODBC;DSN=PostgreSQL30;DATABASE=xxxxx;SERVER=xxx.xxx.xxx.xxx;PORT=5432;UID=xxx;;SSLmode=disable;ReadOnly=0;Protocol=7.4;FakeOidIndex=0;ShowOidColumn=0;RowVersioning=0;ShowSystemTables=0;ConnSettings=;Fetch=100;Socket=4096;UnknownSizes=0;MaxVarcharSize=255;MaxLongVarcharSize=8190;Debug=0;CommLog=0;Optimizer=0;Ksqo=0;UseDeclareFetch=1;TextAsLongVarchar=1;UnknownsAsLongVarchar=0;BoolsAsChar=1;Parse=1;CancelAsFreeStmt=0;ExtraSysTablePrefixes=dd_;;LFConversion=1;UpdatableCursors=1;DisallowPremature=0;TrueIsMinus1=0;BI=0;ByteaAsLongVarBinary=0;UseServerSidePrepare=1;LowerCaseIdentifier=0;GssAuthUseGSS=0;XaOpt=1"
Para esta conexión ODBC hay configuraciones en Windows 7 que se encuentran en Administrador de fuente de datos ODBC > DNS de usuario > PostgreSQL30 > Configurar... > Fuente de datos. esta es la ventana
¿Qué propiedades de conexión ODBC tienen mayor prioridad: definidas en la configuración de Windows o definidas con una cadena de conexión?
Respuesta1
Normalmente, los atributos establecidos en una cadena de conexión ODBC anularán los atributos establecidos en un DSN.