¿Cómo crear una conexión de cadena odbc en una hoja de cálculo de Excel para hacerla portátil en lugar de configurar una conexión odbc en cada computadora?

¿Cómo crear una conexión de cadena odbc en una hoja de cálculo de Excel para hacerla portátil en lugar de configurar una conexión odbc en cada computadora?

Estoy configurando un informe de Excel usando Excel 2013 para eso.

La hoja de cálculo está recuperando datos a través de una conexión odbc que necesito configurar en cada computadora para poder recuperar los datos.

Intenté cambiar lo siguiente:

Datos > Consulta > Cambiar la propiedad de la cadena de conexión

Esta es la cadena de conexión.

DSN=BI_AZURE;DATABASE=dw;SERVER=mydb.postgres.database.azure.com;PORT=5432;UID=sqladmin@nombre de usuario;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

¿Hay alguna manera de eliminar DSN=BI_AZUREy colocar una cadena estática que no use el DSN y aún así pueda conectar los informes a cualquier máquina, independientemente de si existe una conexión odbc?

Gracias.

Respuesta1

Desea asegurarse de tener un controlador odbc existente para poder hacer esto.

Y marque la siguiente casilla (tenga en cuenta el idioma del sistema francés) ingrese la descripción de la imagen aquí

Cambie su código con lo siguiente:

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

Y todo debería estar funcionando.

Fuente de la cadena de conexión

Fuente útil

información relacionada