|
版本: |
BeX5V3.5 |
小版本号: |
|
|
|
数据库: |
MS SQLServer |
服务器操作系统: |
Linux |
应用服务器: |
|
客户端操作系统: |
Windows 7 |
浏览器: |
Chrome |
|
|
本帖最后由 rookiefern 于 2017-12-11 09:47 编辑
我有一个action,其中ksql语句这样写:
select s.sName,s as sID from SA_OPOrg s where s in (select g.fK3_SysID from GZPL_CONF_K3_BD_OWNER g where g.fK3_DBName = :dbName) and s.sOrgKindID = :type
然后我本地运行ksql没有错误,但是放在linux上就报这个错误:
Caused by: com.justep.exception.BusinessException: 编码: JUSTEP150039; 提示: 执行sql: SELECT s.SNAME AS sName, s.sID AS sID FROM SA_OPOrg s WHERE (s.sID IN (SELECT g.FK3_SYSID AS fK3_SysID FROM GZPL_CONF_K3_BD_OWNER g WHERE g.FK3_DBNAME = ? )) AND (s.SORGKINDID = ? ) , binds: [AIS20150504103959, dpt]出错
at com.justep.exception.BusinessException.create(Unknown Source)
at com.justep.system.ksql.KSQLUtils.execSqlSelect(Unknown Source)
... 32 more
Caused by: java.sql.SQLException: 对象名 'SA_OPOrg' 无效。
at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:365)
at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2781)
at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2224)
at net.sourceforge.jtds.jdbc.TdsCore.getMoreResults(TdsCore.java:628)
我本地开发环境windows 7运行没有错误,服务器linux上部署就出现这个错误,请问是什么问题呢,数据库是sqlserver
|
|