
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_AZURE
y 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)
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.