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


1

Estoy configurando un informe de Excel con 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 recuperar los datos.

Traté de cambiar lo siguiente:

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

Esta es la cadena de conexión

DSN = BI_AZURE; BASE DE DATOS = dw; SERVIDOR = 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; = 0; LowerCaseIdentifier = 0; GssAuthUseGSS = 0; XaOpt = 1

¿Hay alguna forma de eliminar DSN=BI_AZUREy poner una cadena estática, que no use el DSN y que, sin embargo, pueda conectar los informes a cualquier máquina, independientemente de si la conexión odbc existe?

Gracias.



1
Driver={PostgreSQL UNICODE};Server=IP address;Port=5432;Database=myDataBase; Uid=myUsername;Pwd=myPassword; Change driver if need. Add extra parameters if need. PostgreSQL connection strings
Akina

Respuestas:


2

You want to make sure you have an existing odbc driver in order to do this.

And tick the following box (mind the french system language) enter image description here

Change your code with the following:

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

And everything should be working.

Connection string source

Helpful source

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.