2016-02-29 174 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。謝謝 –