Como criar uma conexão de string odbc em uma planilha do excel para torná-la portátil em vez de configurar uma conexão odbc em cada computador?

1

Estou configurando um relatório do Excel usando o Excel 2013 para isso.

A planilha está recuperando dados, por meio de uma conexão odbc que preciso definir em cada computador para recuperar os dados.

Eu tentei alterar o seguinte:

Data > Query > Change the property of the connection chain

Esta é a string de conexão

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

Existe uma maneira de remover o DSN=BI_AZURE e colocar uma string estática, que não usará o DSN e ainda será capaz de conectar o relatório, a qualquer máquina, independentemente de a conexão odbc existir?

Obrigado.

    
por Andy K 22.08.2018 / 12:46

1 resposta

2

Você quer ter certeza de ter um driver odbc existente para fazer isso.

E marque a caixa a seguir (lembre-se da linguagem do sistema francês)

Altereseucódigocomoseguinte:

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

Etudodeveestarfuncionando.

Fonte da string de conexão

Fonte útil

    
por 22.08.2018 / 14:33