Sql 如何与其他架构共享DB链接?
我可以访问两个模式。其中只有一个具有创建DB链接的权限。我希望另一个模式也使用这个DB链接。我也没有创建公共数据库链接的意图。这在Oracle SQL中可能吗 不,这是不可能的。数据库链接可以是公共的,也可以是私有的。如果它是私有的,则不能授予对数据库链接的其他架构访问权限Sql 如何与其他架构共享DB链接?,sql,oracle,oracle10g,Sql,Oracle,Oracle10g,我可以访问两个模式。其中只有一个具有创建DB链接的权限。我希望另一个模式也使用这个DB链接。我也没有创建公共数据库链接的意图。这在Oracle SQL中可能吗 不,这是不可能的。数据库链接可以是公共的,也可以是私有的。如果它是私有的,则不能授予对数据库链接的其他架构访问权限 但是,您可能可以解决任何业务问题,而无需授予user2对user1拥有的数据库链接的访问权。例如,通常,您会在user1模式中创建一个视图,通过数据库链接查询表,然后授予user2对该视图的访问权 从您没有创建DB-link
但是,您可能可以解决任何业务问题,而无需授予
user2
对user1
拥有的数据库链接的访问权。例如,通常,您会在user1
模式中创建一个视图,通过数据库链接查询表,然后授予user2
对该视图的访问权 从您没有创建DB-link权限的模式中,您可以作为schema访问任何对象。objectname@dblinkname@ PoPPAN:在DeV数据库中,考虑2种模式:代码> USE1和<代码> USE2。从user1
我正在创建一个到prod数据库的数据库链接,名为new\u link
。我需要这个新链接
也可用于user2
。从user2
我应该能够访问schema。objectname@new_link