我正在尝试通过Excel 32位驱动程序从PostgreSQL连接到PostgreSQL数据库表。
在Excel中,我从ODBC的其他Data>Get Data>转到Sources>。我导航到我设置的ODBC数据源,输入凭据,当可用的表出现时,它就会清晰地连接起来。当我按下显示错误的"Load“时,预览失败,查询失败:
DataSource.Error: ODBC: ERROR [HY000] Error while executing the query
Details:
DataSourceKind=Odbc
DataSourcePath=dsn=PostgreSQL
OdbcErrors=Table

当我在ODBC管理中测试连接时,它是成功的。我已经尝试过ANSI和Unicode驱动程序。TIBCO连接到ODBC数据源,并很好地提取数据。
如能提供任何帮助,将不胜感激。
发布于 2020-06-02 12:04:49
您可以跳过此错误,方法是删除导航步骤并查询需要抛出SQL语句的信息。
例如,如果您想重试LineItemExport中的一些信息,默认查询如下所示:
let
Source = Odbc.DataSource("dsn=name", [HierarchicalNavigation=true]),
quickbase_Database = Source{[Name="quickbase",Kind="Database"]}[Data],
public_Schema = quickbase_Database{[Name="public",Kind="Schema"]}[Data],
LineItemExport = public_Schema{[Name="LineItemExport",Kind="View"]}[Data]
in
LineItemExport您必须更改查询编辑器中的源步骤,或者将代码更改为如下所示:
let
Source = Odbc.Query("dsn=name", "select * from public.LineItemExport")
in
Source这是您可以克服错误的方式,否则您应该尝试更改您的驱动程序版本。
https://stackoverflow.com/questions/48847987
复制相似问题