无法在SoapUI中连接到Oracle Thin Database,但可以在dbVisualizer中

时间:2017-06-07 19:24:39

标签: database-connection connection-string soapui

我尝试了使用内置的jdbc连接和groovy脚本的每个不同的方法。 我尝试过使用oracle瘦驱动程序14,6,7和8.

我的连接字符串采用的格式(根据我使用它的位置改变用户/通行证的位置):

jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=yes)(ADDRESS=(PROTOCOL=TCP)(HOST=host1)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=host2)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=serviceName)))

获得以下错误:

  
      
  1. 网络适配器无法建立连接
  2.   
  3. 用户名/密码无效
  4.   

用户和传递是正确的,我已经多次重新输入它们并且在dbVisualizer中使用相同的用户/传递。

寻找有关其他事情的建议。

1 个答案:

答案 0 :(得分:1)

事实证明我们实际上使用的是服务名称而不是SID(我们只有服务名称,并认为它是正确使用的。

服务名称!= SID

但我们不能只是插入服务名称并使其工作,因为使用服务名称而不是必须更改连接字符串,因此必须更改jbdc驱动程序模板(或者您可以创建一个新的)。

我们将其更改为:

jdbc:oracle:thin:<USER>/<PASSWORD>@//<HOST:127.0.0.1>:<PORT:1521>/<SID>

我们最终没有(或者类似的东西)的原因是因为SoapUI似乎只是认为它是一个字段,它会在创建新连接时创建一个UI元素。

将其更改为此并输入正确的信息后,一切正常。