모든 컴퓨터에서 odbc 연결을 설정하는 대신 Excel 스프레드시트에서 odbc 문자열 연결을 만들어 이식 가능하게 만드는 방법은 무엇입니까?

모든 컴퓨터에서 odbc 연결을 설정하는 대신 Excel 스프레드시트에서 odbc 문자열 연결을 만들어 이식 가능하게 만드는 방법은 무엇입니까?

이를 위해 Excel 2013을 사용하여 Excel 보고를 설정하고 있습니다.

스프레드시트는 데이터를 검색하기 위해 모든 컴퓨터에 설정해야 하는 odbc 연결을 통해 데이터를 검색하고 있습니다.

다음을 변경하려고 했습니다.

데이터 > 쿼리 > 연결체인 속성 변경

연결 문자열입니다.

DSN=BI_AZURE;DATABASE=dw;SERVER=mydb.postgres.database.azure.com;PORT=5432;UID=sqladmin@username;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=1;UseDeclareFetch=0 ;TextAsLongVarchar=1;UnknownsAsLongVarchar=0;BoolsAsChar=1;Parse=0;CancelAsFreeStmt=0;ExtraSysTablePrefixes=dd_;LFConversion=1;UpdatableCursors=1;DisallowPremature=0;TrueIsMinus1=0;BI=0;ByteaAsLongVarBinary=0;UseServerSidePrepare =0;LowerCaseIdentifier=0;GssAuthUseGSS=0;XaOpt=1

DSN=BI_AZUREDSN을 사용하지 않지만 odbc 연결이 존재하는지 여부에 관계없이 모든 시스템에 보고를 연결할 수 있는 정적 문자열을 제거하고 넣는 방법이 있습니까 ?

감사해요.

답변1

이 작업을 수행하려면 기존 odbc 드라이버가 있는지 확인해야 합니다.

그리고 다음 상자를 선택하세요(프랑스어 시스템 언어에 유의하세요). 여기에 이미지 설명을 입력하세요

다음과 같이 코드를 변경합니다.

DRIVER={PostgreSQL UNICODE};DATABASE=dw;SERVER=mydb.postgres.database.azure.com;PORT=5432;UID=sqladmin@username;

그리고 모든 것이 제대로 작동해야 합니다.

연결 문자열 소스

유용한 소스

관련 정보