首页 > 解决方案 > EXCEL 2016 ERROR [42601] "[" 处或附近的语法错误;没有使用该句柄执行查询

问题描述

我正在尝试使用 power query 从 postgres 将一些数据导入 Excel 2016,它显示消息错误:

[42601] 错误:“[”处或附近的语法错误;没有使用该句柄执行查询

但是当我使用 Data>New Consult>Other Sources>ODBC 时,它会正确导入。两个连接都使用此属性:

Provider=MSDASQL.1;Persist Security Info=False;User ID=postgres;Data Source=Base_local;Extended Properties="DSN=Base_local;DATABASE=dados_totalip;SERVER=127.0.0.1;PORT=5432;UID=postgres;SSLmode=禁用;ReadOnly=0;Protocol=7.4;FakeOidIndex=0;ShowOidColumn=0;RowVersioning=0;ShowSystemTables=0;Fetch=100;UnknownSizes=0;MaxVarcharSize=255;MaxLongVarcharSize=8190;Debug=0;CommLog=0; UseDeclareFetch=0;TextAsLongVarchar=1;UnknownsAsLongVarchar=0;BoolsAsChar=1;Parse=0;ExtraSysTablePrefixes=;LFConversion=1;UpdatableCursors=1;TrueIsMinus1=0;BI=0;ByteaAsLongVarBinary=1;UseServerSidePrepare=1;LowerCaseIdentifier=0 ;XaOpt=1";初始目录=dados_totalip

我怎样才能避免这个错误?

编辑:工作方式:在数据功能区>连接>添加现有连接>导入表/数据透视表,然后正确导入。注意:这种方式“仅连接”选项被禁用,我不知道为什么。

不起作用的方式,我需要工作。:在PowerPivot功能区>管理>导入外部数据>从其他来源> ODBC>现有连接(与第一个相同)>选择表>查看和过滤然后错误42601。

希望清楚,如果需要更多详细信息,请告诉我如何

标签: excelpostgresqlpowerquery

解决方案


我找到了解决此错误的方法。

首先打开一个 ODBC 连接,然后将其作为“唯一连接”导入。好的第二个选择“最近的连接”,就是这样!只需按照 Power Query 的方式进行操作即可。

谢谢!


推荐阅读