我使用Excel 2016的獲取&變換連接到一個Postgres數據庫。 嘗試連接ODBC數據源,它要求一個連接字符串。先前在Excel 2013文檔中成功使用的連接字符串失敗。連接字符串ODBC時,Excel 2016獲取和變換
let
Source = Odbc.DataSource("dsn=PostgreSQL32", [HierarchicalNavigation=true]),
ops_Database = Source{[Name="ops",Kind="Database"]}[Data],
public_Schema = ops_Database{[Name="public",Kind="Schema"]}[Data],
monthly_stats_View = public_Schema{[Name="monthly_stats",Kind="View"]}[Data]
in
monthly_stats_View
[HierarchicalNavigation]是不允許的,和Excel建議使用SqlCapabilities,之後他們也失敗了,它要求一個連接字符串。 我試圖用從舊文件的連接字符串,然後輸入此:
provider=Microsoft.Mashup.OleDb.1;
data source=$EmbeddedMashup(10245e6d-0d7e-4d2c-a98e-ec01c3a30e6c)$;location=monthly_stats;
extended properties="UEsDBBQAAgAIAJpYcEnkIV3hrAAAPssAAAASABwAQ2
但它不工作。 我嘗試了串從這裏: https://www.connectionstrings.com/microsoft-ole-db-provider-for-sql-server-sqloledb/ 沒有運氣。
能否請你給我提供的連接字符串的工作示例在Excel 2016讀取ODBC數據源的數據獲取&變換?