Я беру данные из PostgreSQL через ODBC и помещаю их в таблицу Excel. Для этого я использую VBA, которая составляет таблицу запросов. В сценарии VBA я указываю строку подключения, которая содержит некоторые настройки 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"

Для этого соединения ODBC в Windows 7 есть настройки, которые находятся в разделе Администратор источника данных ODBC> Пользовательский DNS> PostgreSQL30> Настроить ...> Источник данных. Это окно

Какие свойства подключения ODBC имеют более высокий приоритет - определены в настройках Windows или определены в строке подключения?

1 ответ1

1

Обычно атрибуты, установленные в строке подключения ODBC, переопределяют атрибуты, установленные в DSN.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .