2016-02-29 67 views
1

我正在使用DBeaver,我收到以下错误NetSuite的JDBC连接的查询: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] 

它可能是什么你知道吗?

谢谢!

回答

2

不幸的是,不过,您确实有足够的信息联系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);
  • 您是否使用正确的角色进行了身份验证,您是否有权执行您尝试的查询?
+1

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

+0

@DiegoSerrano如果您是管理员,请确保您已将以下角色添加到您的员工档案中:'NetSuite支持中心'和'NetSuite支持中心(基本)'。 RE'ISNULL' - >记得NetSuite是建立在'Oracle'之外的,有时看起来很明显,但是如果你使用多个DBMS,很容易忘记:-) –

+0

嗨,大家好,我该如何下载SuiteAnalytics Connect JDBC驱动程序?我想通过jdbc像你一样连接到netsuite。谢谢 –