点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们知道IDT连接是否支持高可用性jdbc连接字符串格式吗?
我们正在尝试使用jdbc7和jdbc8驱动程序连接到Oracle数据库12.2.0.1。 提供给我们的连接字符串格式为以下格式:
jdbc:oracl:thin:@ ldap://abc.xyz.com :1389 。
此FQDN后面有2个服务器(主服务器和备用服务器)。
这是我正在使用的连接详细信息的示例
在测试上述连接后,我收到此错误
IO错误:端口号的数字格式无效
我修改了字符串以使用host:port格式( abc.xyz.com a>:1389 ),但随后出现此错误:
IO错误:大小数据单元(SDU)不匹配
但是,如果我使用主服务器名称( dbcat123p-host.xyz.com :1521 )在上方的"服务器"字段中,则连接测试正常。 见下文。
我们正在使用BI4.2 SP5 Patch6。 感谢对此的任何投入。
谢谢
Venkat
(10.0 kB)
Venkat,您好
我建议您使用官方(且更简单)的建议来创建JDBC连接。 请检查以下KBA:2531116-如何在SAP BusinessObjects中设置JDBC驱动程序(所有供应商最简单的方法)? 有关如何为任何数据库供应商(我们明确支持的..)配置JDBC连接的步骤。
请确保使用FQDN:port而不是.sbo文件中的JDBC Class URL。
让我知道结果。
谢谢,
伴侣
抱歉,但是为了关闭此线程,我们使用Oracle本机驱动程序而不是JDBC来处理HA。 此外,这很明显,而且正如乔·彼得斯(Joe Peters)所说,它需要host:port格式,在这种情况下,完整的jdbc连接字符串将无法使用。
谢谢
Venkat
是否没有使用Oracle本机驱动程序连接的原因? 这样一来,您就可以使用tnsnames.ora中的数据库条目,而不必担心BO连接中的任何HA内容(或jdbc参数)。
如果可以, t,然后...
在您的第一个屏幕截图中,该参数要求输入主机/端口,而不是您输入的JDBC字符串。 这就是错误的原因。 我认为您第二次尝试的方向正确。 SDU错误表示某种类型的客户端/服务器不兼容。 我在此处找到了一些信息。
您好,Venkat,
从屏幕快照中可以看到您拥有Oracle 12c,因此无需使用Oracle 11驱动程序进行检查,KBA仅显示了一个示例。
基本上还需要检查的几件事:
1)使用IP地址而不是FQDN进行检查。 格式:IP地址:端口号
2)2个服务器之间是否有任何区别,例如在版本方面?
3)我建议您使用第三方工具进行测试(例如,Squirrel: http:// squirrel-sql.sourceforge.net/)的JDBC连接,好像连接在第三方工具中没有成功,那么罪魁祸首应该放在数据库端,这可能是中间件本身造成的。
谢谢
伴侣
我可能是错的,但是我不认为BO中的Oracle jdbc连接支持ldap,因为您需要提供完整的jdbc连接字符串, 它只要求主机和端口。 您也许可以使其与通用jdbc一起使用。
一周热门 更多>