我是Oracle数据库的新手,但是我试图让Oracle的SQL Developer在为OracleRDB数据库创建预先配置的系统DSN的工作站上运行。我已经确认ODBC连接正在运行,因为我可以使用MS Access连接并链接到表。 "测试" ODBC中的选项也成功。现在我正在尝试使用SQL Developer创建类似的连接,这样我就可以在更有用的编辑器中看到列类型和编写查询。
这是我在检查ODBC连接属性时可用的内容:
现在我试图在SQL Developer中创建一个重复的连接,但我不知道为什么事情不起作用。我首先尝试使用默认的SQL Developer安装,但无法正常工作。然后我发现有一个OracleRDB扩展可用,所以我安装了它,但在尝试使用类似的值时我一直收到此错误:
正如我所说,这些ODBC连接是在我正在使用的工作站上预配置的,因此我不知道Oracle ODBC驱动程序窗口提供的内容。
有没有明显的东西我没有在SQL Developer中看到或做过复制这个连接?或者我可以做些其他调试来了解更多信息?
更新
根据一个答案的建议,我试图与JDBC建立联系,但很难理解我做错了什么。这是我可用的连接参数的另一个屏幕截图,但服务器和数据库名称已更改:
使用这些值(端口来自我的tnsnames.ora文件),如果我尝试建立JDBC连接,我不断从SQL Developer获得以下错误:
我做的最后一次尝试是在Oracle RDB选项卡中使用正确的值,当我使用它们并单击' test' 测试连接对话框只是旋转,似乎永远不会返回:
所以我为这里的长篇文章道歉,但我正在挣扎,因为我真的不明白这一切是如何起作用的。我感谢所有花时间阅读这个问题的人。
答案 0 :(得分:0)
Oracle SQL Developer是一个Java应用程序。你需要获得J DBC Driver for RDB。
完成后,在SQL Developer首选项中,找到第三方JDBC部分,然后使用它来添加条目并指向刚刚安装的JAR。
分步说明here。
答案 1 :(得分:0)
RDB瘦驱动程序的工作连接字符串:
RDB_DB_CONN_STR =" jdbc:rdbThin://node.myplace.com:1707 /&#34 ;;
其中node.myplace.com是托管RDB精简驱动程序的OpenVMS节点的名称,1707是分配给RDB精简驱动程序的端口号。