点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在尝试将Pervasive SQL数据库与Crystal集成到Maven覆盖的Java应用程序中。
我在Artfactory存储库中将Psql驱动程序作为Maven依赖项。
我有一个场景,用户在其中将File.rpt上传到服务器,当我请求将报告导出为PDF时,我将其连接替换为在数据库中注册的我的连接。
当PSQL服务器在我的计算机中时,一切工作正常,当我将服务器放置在另一台主机中时,该问题就会出现。 我的数据库启用了安全性,并且我有一个用户登录,当我从主机尝试并且数据库也位于同一主机中时,我获得了成功,但是当它位于不同的主机中时,我得到了:
[LNA] [PSQL] [SQL引擎] [数据记录管理器]无效的用户授权规范。
URI由以下组成:
URI ="!" +驱动程序+"!jdbc:pervasive://server:port/database; user =%s; password =%s"
在属性包中,我正在设置
propertyBag.put("服务器名称",SERVERNAME); //可选属性。 propertyBag.put("数据库名称",DATABASE_NAME); propertyBag.put(" URI",URI); //propertyBag.put("JDBC Connection String",URI); //propertyBag.put("服务器类型"," JDBC(JNDI)"); propertyBag.put(" Use JDBC"," true"); propertyBag.put("数据库DLL",DATABASE_DLL); connectionInfo.setAttributes(propertyBag);
身份验证:
//设置数据库的用户名和密码。 connectionInfo.setUserName(DBUSERNAME); connectionInfo.setPassword(DBPASSWORD); connectionInfo.setKind(ConnectionInfoKind.SQL);
来自PSQL。
有任何想法想解决问题吗?
有人吗?
一周热门 更多>