首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过ODBC将Excel连接到PostgreSQL

通过ODBC将Excel连接到PostgreSQL
EN

Stack Overflow用户
提问于 2018-02-18 02:49:43
回答 1查看 4.7K关注 0票数 5

我正在尝试通过Excel 32位驱动程序从PostgreSQL连接到PostgreSQL数据库表。

在Excel中,我从ODBC的其他Data>Get Data>转到Sources>。我导航到我设置的ODBC数据源,输入凭据,当可用的表出现时,它就会清晰地连接起来。当我按下显示错误的"Load“时,预览失败,查询失败:

代码语言:javascript
复制
DataSource.Error: ODBC: ERROR [HY000] Error while executing the query
Details:
    DataSourceKind=Odbc
    DataSourcePath=dsn=PostgreSQL
    OdbcErrors=Table

当我在ODBC管理中测试连接时,它是成功的。我已经尝试过ANSI和Unicode驱动程序。TIBCO连接到ODBC数据源,并很好地提取数据。

如能提供任何帮助,将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2020-06-02 12:04:49

您可以跳过此错误,方法是删除导航步骤并查询需要抛出SQL语句的信息。

例如,如果您想重试LineItemExport中的一些信息,默认查询如下所示:

代码语言:javascript
复制
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

您必须更改查询编辑器中的源步骤,或者将代码更改为如下所示:

代码语言:javascript
复制
let
    Source = Odbc.Query("dsn=name", "select * from public.LineItemExport")
in
    Source

这是您可以克服错误的方式,否则您应该尝试更改您的驱动程序版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48847987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档