权限被拒绝将参数“lc_monetary”设置为“C”

时间:2014-01-07 10:34:21

标签: npgsql

我正在尝试打开连接,我收到以下错误:

  

权限被拒绝将参数“lc_monetary”设置为“C”

我该怎么办?

1 个答案:

答案 0 :(得分:3)

在使用推荐的库Amazon Redshift时尝试连接到Npgsql群集时遇到了同样的问题。

对我有用的是在文件NpgsqlStartupPacket.cs @ 63删除/评论以下行:

parameters.Add("lc_monetary", "C");

相同的lc_monetary设置会显示在另一个文件中,该文件包含对其使用的说明:NpgsqlConnector.cs @ 953

但是,不应该作为解决方案,而是一种解决方法,因为我尚未确定此更改的影响。但看起来Redshift似乎不支持此功能。