¿Qué propiedades de conexión ODBC tienen mayor prioridad?

¿Qué propiedades de conexión ODBC tienen mayor prioridad?

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

ingrese la descripción de la imagen aquí

¿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.

información relacionada