Netsuite JDBC 查询错误

Die*_*ano 3 connection jdbc netsuite dbeaver

我正在使用 DBeaver 通过 Netsuite 的 JDBC 连接运行查询,但收到以下错误:

DBCException: SQL Error [400] [S1000]: [NetSuite][SuiteAnalytics Connect JDBC Driver][OpenAccess SDK SQL Engine]Failed to retrieve data. Error ticket# il83cpdt109jvbi4m45oo[400]
  java.sql.SQLException: SQLException: [NetSuite][SuiteAnalytics Connect JDBC Driver][OpenAccess SDK SQL Engine]Failed to retrieve data. Error ticket# il83cpdt109jvbi4m45oo[400]


DBCException: SQL Error [400] [S1000]: [NetSuite][SuiteAnalytics Connect JDBC Driver][OpenAccess SDK SQL Engine]Failed to retrieve data. Error ticket# il83cpdt109jvbi4m45oo[400]
  java.sql.SQLException: SQLException: [NetSuite][SuiteAnalytics Connect JDBC Driver][OpenAccess SDK SQL Engine]Failed to retrieve data. Error ticket# il83cpdt109jvbi4m45oo[400]
Run Code Online (Sandbox Code Playgroud)

知道它可能是什么吗?

谢谢!

Rob*_*t H 5

不幸的是,没有,但是您有足够的信息可以联系 NetSuite 支持人员寻求帮助。

NetSuite 已修改标准数据库错误消息,以根据您的情况提供自己的错误。Error ticket# il83cpdt109jvbi4m45oo如果您联系支持人员并引用该错误代码,他们将能够查明确切的问题并帮助您解决问题。

现在,话虽如此,您可能需要检查一些事项:

  • 您是否使用 JDBC 驱动程序正确设置了 SuiteAnalytics?
  • 你的连接字符串是什么样的?我的是: jdbc:ns://odbcserver.netsuite.com:1708;ServerDataSource=NetSuite.com;Encrypted=1;CipherSuites=TLS_RSA_WITH_AES_128_CBC_SHA;CustomProperties=(AccountID=123123;RoleID=3);
  • 您是否使用正确的角色进行身份验证,并且您是否有权执行您尝试的查询?

  • 罗伯特您好,谢谢您的回答。我的 JDBC 驱动程序设置是正确的。我能够从其他查询中检索数据。我也发现了我的错误。我使用的是驱动程序不支持的 ISNULL Microsoft 函数。我将其更改为 NVL 函数,现在查询工作正常。然而,我发现 Netsuite 的错误处理很糟糕,因为它甚至没有给我任何错误提示。另外,“支持”portlet 被禁用,因为即使我是管理员,我也没有足够的权限(这很糟糕)。我希望这个问题可以帮助其他遇到类似错误的人找到答案。谢谢! (2认同)