通过neo-java-web-maven-plugin打开数据库隧道

2020-09-16 21:28发布

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

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


嗨,

使用neo-java-web-maven-plugin,我试图在HANA DB中自动执行查询。 当我通过jenkins job调用open-db-tunnel时,它挂了很长时间。 我虽然在POM.xml中传递了相关参数。 参数如下,


sdkInstallPath> $ {project.build.directory}/sdk $ {theHost} $ {UserName} $ {MyPassword} <帐户> $ {MySubAccount} $ {MyDBaccount}:$ {dbId}

任何人都可以帮助解决此问题吗?

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

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


嗨,

使用neo-java-web-maven-plugin,我试图在HANA DB中自动执行查询。 当我通过jenkins job调用open-db-tunnel时,它挂了很长时间。 我虽然在POM.xml中传递了相关参数。 参数如下,


sdkInstallPath> $ {project.build.directory}/sdk $ {theHost} $ {UserName} $ {MyPassword} <帐户> $ {MySubAccount} $ {MyDBaccount}:$ {dbId}

任何人都可以帮助解决此问题吗?

付费偷看设置
发送
3条回答
樱桃小丸子0093
1楼-- · 2020-09-16 21:43

你好Thajudheen,

" open-db-tunnel"命令不会释放终端以执行其他任务。 因此,看起来好像它已经"挂起",而实际上隧道已经建立。 如果执行CTRL + C,它将断开连接,因此您的隧道将关闭。 请问您是否遇到这种情况? 如果是这样,则可以从外壳脚本中调用open-db-tunnel命令,该脚本会在新的专用终端中生成此命令。 在linux中,我们可以通过在shell脚本命令的末尾添加"&"来做到这一点,以便在后台执行该命令时可以控制我们。 杀死产生的进程将关闭隧道。

我鼓励您设置SAP Cloud Connector,它允许您连接到本地主机和Cloud Connector计算机的端口,就好像它是远程HANA数据库一样。 实际上,该软件将为您建立隧道并确保隧道始终处于打开状态。 您甚至可以将其安装在自己的开发计算机上,因此集成测试连接将始终为localhost:30015。

关于,
伊凡

愤怒的猪头君
2楼-- · 2020-09-16 21:38

请检查其他帖子的答案...

Nir深蓝
3楼-- · 2020-09-16 21:45

嗨伊凡,

感谢您的答复。 我的实际意图是

1。 连接到HANA数据库

2。 然后,在数据库中创建技术用户。

我正在使用Maven插件neo-java-web-maven和sql-maven-plugin自动执行上述步骤。

尝试使用sql-maven-plugin时,出现以下错误,

"无法在项目my-app上执行目标org.codehaus.mojo:sql-maven-plugin:1.5:execute(默认-cli):目标org.codehaus.mojo的参数'driver','url' :sql-maven-plugin:1.5:execute缺失或无效"

即使提供了dependency(ngdbc)和驱动程序类,我仍然遇到上述错误。 我不确定POM.xml中缺少什么。 我已经附加了pom文件。 您可以看看是否还好或缺少什么吗?

干杯

Thaj sap-qa-sql-maven-plugin.txt

一周热门 更多>