Gis 是否有人成功地将Geogig连接到Oracle数据库?

Gis 是否有人成功地将Geogig连接到Oracle数据库?,gis,geospatial,oracle-spatial,Gis,Geospatial,Oracle Spatial,Geogig(以前的Geogit)文档指定它可以连接到Oracle数据库,但我在这方面遇到了困难。我在Ubuntu14.04上使用geogig,我尝试连接,响应如下 cfrugard@xxxxx:~/geogig/osp$ geogig oracle list --host nyorapdb02 --port xxxx --database xxxx --user xxxx --password xxxx --schema xxxx Error validating the database

Geogig(以前的Geogit)文档指定它可以连接到Oracle数据库,但我在这方面遇到了困难。我在Ubuntu14.04上使用geogig,我尝试连接,响应如下

cfrugard@xxxxx:~/geogig/osp$ geogig oracle list --host nyorapdb02 --port xxxx --database xxxx --user xxxx --password xxxx --schema xxxx 
Error validating the database connection

如果它能告诉你它是如何连接的,那就太好了,不是吗。我怀疑
--schema
标志对Oracle有用吗?而且它可能会对SID和服务名称进行挑剔。但我完全在猜测,是的。我试过使用和不使用模式。我现在也在SQL Server上进行了尝试,得到了相同的“验证数据库连接时出错”。想知道这是否只是Ubuntu中的一个问题。我看到他们使用的大多数示例和屏幕截图都在Windows上。我不认为会是这样,因为我认为它使用JDBC进行连接。这些问题可能会令人沮丧,尤其是对于那些头脑简单的工具,它们没有显示任何关于失败的细节,只说“不起作用”。该错误可能有很多原因:它可能来自客户端设置,也可能来自服务器。我的调试方法是首先从等式中删除该工具,即确认我可以使用简单的客户端工具(sqlplus)进行连接。在此之前,做一些简单的检查:您的客户是否知道“nyorapdb02”作为DNS名称,或者它需要一个完全限定的名称?你能ping服务器吗?侦听器是否已启动并在服务器上运行?它真的在端口1521(或您指定的任何端口)上侦听吗?数据库是否已启动并运行,TNS侦听器是否知道这一点?您是否指定了正确的数据库服务名称(或SID?)?哦,当然,由于Geogig恰好是java,您显然需要在类路径上有正确的JDBC驱动程序。你当然这么做了?