Npgsql语法错误在或附近" DISCARD"

时间:2017-02-07 03:37:08

标签: amazon-redshift npgsql

我正在针对Redshift运行标准查询,每次运行它时,我都会:

[ConciergeClientException: We encountered a problem fulfilling your request: 42601: syntax error at or near "DISCARD"]

我正确打开和关闭连接,查询看起来很好。我查询了Redshift的STL_QUERY,声明看起来不错。我打开了日志记录,但我无法看到这个DISCARD命令的发送位置。

然而其他所有查询都给了我这个错误。

思想?

1 个答案:

答案 0 :(得分:0)

假设您正在使用Ngsql 3.2.0,这看起来像是https://github.com/npgsql/npgsql/issues/1426的副本。简而言之,Npgsql的池化在3.2.0中以与Reshift不兼容的方式进行了更改。

要解决此问题,请在连接字符串中指定No Reset On Close。这将针对3.2.1修复。