如何在.NET中使用另一台服务器上的SSH隧道连接到一台服务器上的数据库?

问题描述

我正在本地开发人员计算机上运行一些代码。我想使用凭据db-server / db-user访问db-passwd上保存的Oracle数据库,但为此,我需要使用凭据{在ssh-server上创建SSH隧道{1}} / ssh-user

我正在使用SSH.NET和Oracle.ManagedDataAccess.Core。

ssh-passwd

但是,由于某种原因,我收到了ORA-01017的OracleException异常:用户名/密码无效;登录被拒绝。

我知道db-user和db-passwd是正确的,好像我将值复制/粘贴到Rider Oracle数据源中并测试了连接(也使用数据源属性中设置的SSH隧道),然后成功。

我是否不经意间将我的Oracle连接指向运行在localhost:1521上的Oracle数据库?这将解释无效的凭据异常。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)