无法使用JDBC连接到SAP HANA2 Express:错误-813

2020-09-22 15:17发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我在Mac OSX(ElCapitan)上运行SAP HANA2 Express(db + apps)VirtualBox。
我从Eclipse(在MacOS上运行)连接到它,没有任何问题。 我还运行了PAL示例,使用在Mac上运行的R服务器并将SAP HANA连接到R服务器进行计算,所有操作均按照教程进行。


但是,当我尝试使用JDBC从Eclipse内部进行连接(教程中提供的示例代码)时,总是收到错误消息-813。

我不认为这是JDBC连接字符串 问题,因为我已经尝试过使用IP号,并且用nslookup也都解决了。 在服务器上,所有进程显然都可以正常工作。

 nmap -p0-65535 hxehost 

显示预期的端口39015 未打开

使用netstat从hxehost检查时获得相同的结果
我发现以下参数设置为false

配置> sql_client_network_io enabled = false

即使将其更改为" true",我仍然遇到相同的问题。
我一直认为这可能是内存问题,因此我随后尝试通过
xs删除不需要的负载 应用程序停止....

即使在停止所有应用程序之后...足够的自由人... JDBC失败。

(96.0 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我在Mac OSX(ElCapitan)上运行SAP HANA2 Express(db + apps)VirtualBox。
我从Eclipse(在MacOS上运行)连接到它,没有任何问题。 我还运行了PAL示例,使用在Mac上运行的R服务器并将SAP HANA连接到R服务器进行计算,所有操作均按照教程进行。


但是,当我尝试使用JDBC从Eclipse内部进行连接(教程中提供的示例代码)时,总是收到错误消息-813。

我不认为这是JDBC连接字符串 问题,因为我已经尝试过使用IP号,并且用nslookup也都解决了。 在服务器上,所有进程显然都可以正常工作。

 nmap -p0-65535 hxehost 

显示预期的端口39015 未打开

使用netstat从hxehost检查时获得相同的结果
我发现以下参数设置为false

配置> sql_client_network_io enabled = false

即使将其更改为" true",我仍然遇到相同的问题。
我一直认为这可能是内存问题,因此我随后尝试通过
xs删除不需要的负载 应用程序停止....

即使在停止所有应用程序之后...足够的自由人... JDBC失败。

(96.0 kB)
付费偷看设置
发送
7条回答
Climb_Ma
1楼-- · 2020-09-22 15:45

嗨! 有

卢卡,你是完全正确的。 目标端口是-39013(SQL访问端口)

还需要更正教程中提供的代码的安全性。

代替" jdbc:sap:// hxehost :39015/?databaseName = HXE"," SYSTEM"," ");

需要为" jdbc:sap://hxehost:39013/HXE"," SYSTEM"," ");

效果很好!

请注意,
-ILYA-

梦想连接
2楼-- · 2020-09-22 15:36

嗨,

这解决了我的问题,可以在端口39013上进行连接。

谢谢

Shivam

3楼-- · 2020-09-22 15:45

我使用其他端口解决了这个问题。

我在Eclipse中查看了调试日志时找到了正确的端口(启用了完全跟踪之后)。

我已经看到它是用于jdbc连接的端口39013而不是39015。

而且效果很好。

Aaron 3364
4楼-- · 2020-09-22 15:35

最后一个问题是,当我尝试在SAP BO IDT工具中创建OLAP连接时,您注意到的问题再次出现! 而且没有机会将端口更改为39013(没有此类选项)


"错误代码:-813消息:SAP DBTech JDBC:无法连接到jdbc:sap://hxehost:39015 [无法连接到主机hxehost:39015 [连接被拒绝:连接(端口39015连接到地址:: ffff :10.0.35.30)]--813。""

Cikesha
5楼-- · 2020-09-22 16:00

是否有解决方案来更改端口?

Tong__Ming
6楼-- · 2020-09-22 15:50

您无法更改 SystemDB的端口。 我的建议是启用默认情况下禁用的租户数据库,然后使用它。 完成此操作后,索引服务器进程将启动,并将侦听端口39015。这是BO客户端的问题,它不希望在没有租户的多租户系统中运行任何东西。

默认设置非常适合使用HANA,HANA Express页面上的第一个教程可以很好地使用它,但是,有些用例需要第一个租户。 例如,使用PAL是另一种方法。

此HANA学院视频将指导您完成该过程(尽管出于不同的目的)

一周热门 更多>