雪花jdbc为何抛出[XX000][200001]错误

雪花jdbc为何抛出[XX000][200001]错误,jdbc,snowflake-cloud-data-platform,dbeaver,datagrip,Jdbc,Snowflake Cloud Data Platform,Dbeaver,Datagrip,我尝试通过datagrip和DBeaver在snowflake上建立连接。Test connections在这两个服务器上都成功连接,但它不会加载架构并引发如下错误: [XX000][200001] JDBC driver internal error: exception creating result java.lang.IllegalArgumentException: No enum constant net.snowflake.client.jdbc.SnowflakeType.TİM

我尝试通过datagrip和DBeaver在snowflake上建立连接。Test connections在这两个服务器上都成功连接,但它不会加载架构并引发如下错误:

[XX000][200001] JDBC driver internal error: exception creating result
java.lang.IllegalArgumentException: No enum constant
net.snowflake.client.jdbc.SnowflakeType.TİMESTAMP_LTZ at
java.base/java.lang.Enum.valueOf(Enum.java:240).

任何解决方案或其他人都会遇到吗?

这是java程序中常见的错误,在您的JDBC驱动程序中就是这样。 将字符串转换为大写而不指定区域设置(默认为system,在您的案例中为土耳其语),导致
“i”.toUpperCase()
变为
“İ”

您可以为流程指定区域设置的解决方法。在DataGrip中,您可以转到数据源设置的高级选项卡,并将
-Duser.country=US-Duser.language=en
放入VM选项


TİMESTAMP_LTZ
中的
I
中删除点?从何处删除?我只是试着建立联系,我还处于开始阶段@我的观点是,简单地删除它,并用我们在您的评论中使用的相同的
I
替换它
I just..
(即,上面没有点)-您的
İ
有一个错误的
字符集
,导致我出现问题。。。如果你发现了,请扫描配置文件。感谢帮助@MarmiteBomber下面的答案解决了问题。是的,原因是土耳其字符。这也可能是解决方案,但我只是将系统语言改为英语,就解决了这个问题。