Я использую Excel 2016 Get & Transform для подключения к базе данных Postgres. Пытаюсь подключить источник данных ODBC и запрашивает строку подключения. Строка подключения, которую я ранее успешно использовал в документах Excel 2013, не работает.
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/ без везения.
Не могли бы вы предоставить мне рабочий пример строки подключения для чтения данных из источника данных ODBC в Excel 2016 Get&Transform?