如何在Excel電子表格中建立odbc字串連接以使其可移植,而不是在每台電腦上設定odbc連接?

如何在Excel電子表格中建立odbc字串連接以使其可移植,而不是在每台電腦上設定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;協定=7.4;FakeOidIndex=0;ShowOidColumn=0; RowVersioning=0;ShowSystemTables=0;ConnSettings=;Fetch=100;Socket=4096;UnknownSizes=0;MaxVarcharSize=255;MaxLongVarcharSize=8190;Debug=0;CommLog=255;MaxLongVarcharSize=8190;Debug=0;CommLog=0; ;TextAsLongVarchar=1;UnknownsAsLongVarchar=0;BoolsAsChar=1;解析=0;CancelAsFreeStmt=0;ExtraSysTablePrefixes=dd_;LFConversion=1;UpdatableCursors=1;DisallowPremature=dd_;LFConversion=1;UpdatableCursors=1;DisallowPrematureinus=0;XASASnec​​al 月; =0;小寫識別碼=0;GssAuthUseGSS=0;XaOpt=1

有沒有辦法刪除DSN=BI_AZURE並放置靜態字串,該字串不會使用 DSN,但能夠將報告連接到任何計算機,無論 odbc 連接是否存在?

謝謝。

答案1

您需要確保擁有現有的 odbc 驅動程式才能執行此操作。

並勾選以下方塊(注意法語系統語言) 在此輸入影像描述

使用以下內容更改您的程式碼:

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

一切都應該正常。

連接字串來源

有用的來源

相關內容