Sql 如何与其他架构共享DB链接?

Sql 如何与其他架构共享DB链接?,sql,oracle,oracle10g,Sql,Oracle,Oracle10g,我可以访问两个模式。其中只有一个具有创建DB链接的权限。我希望另一个模式也使用这个DB链接。我也没有创建公共数据库链接的意图。这在Oracle SQL中可能吗 不,这是不可能的。数据库链接可以是公共的,也可以是私有的。如果它是私有的,则不能授予对数据库链接的其他架构访问权限 但是,您可能可以解决任何业务问题,而无需授予user2对user1拥有的数据库链接的访问权。例如,通常,您会在user1模式中创建一个视图,通过数据库链接查询表,然后授予user2对该视图的访问权 从您没有创建DB-link

我可以访问两个模式。其中只有一个具有创建DB链接的权限。我希望另一个模式也使用这个DB链接。我也没有创建公共数据库链接的意图。这在Oracle SQL中可能吗

不,这是不可能的。数据库链接可以是公共的,也可以是私有的。如果它是私有的,则不能授予对数据库链接的其他架构访问权限


但是,您可能可以解决任何业务问题,而无需授予
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