我正在使用NetBeans,我需要连接到Oracle数据库。
我设置了驱动程序和连接,一切正常。我可以在这个连接上运行查询(通过IDE)。
问题是这个 - 我想要使用的表没有在我用于连接的相同模式上定义,但是,我的模式确实具有查看和更改这些表的所有提示。
但由于这些表不属于此模式,因此它们不会出现在NetBeans中的连接的“表”节点中,并且我无法使用该向导来为这些表创建实体。
任何解决方案?
谢谢,Malki。
答案 0 :(得分:1)
NetBeans是否与同义词一起使用? 如果是这样,您可以尝试在连接模式中创建指向主模式中的表的同义词。
如果只是为了向导的目的,请抓住您自己的开发数据库并在那里创建表的副本。根据与该数据库的连接生成您的应用程序,然后在完成后更改您的连接。
您的应用可能希望在登录时发出'ALTER SESSION SET CURRENT_SCHEMA = ....',以便默认情况下查看相应的架构,而不是连接用户的架构。
答案 1 :(得分:0)
为什么不能使用包含所需表格的架构创建另一个连接? 为什么不能在没有指定模式的情况下创建连接(这将允许您访问用户有权访问的所有方案)?