
ODBC를 통해 PostgreSQL에서 데이터를 가져와 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 > 구성... > 데이터 소스에 설정이 있습니다. 이것은 창문이다
Windows 설정에서 정의되거나 연결 문자열로 정의된 것 중 어떤 ODBC 연결 속성의 우선 순위가 더 높습니까?
답변1
일반적으로 ODBC 연결 문자열에 설정된 속성은 DSN에 설정된 속성을 재정의합니다.