SQL Developer 18.3:自动为各个连接设置备用模式

问题描述 投票:0回答:1

我在SQL开发人员中使用多个连接来连接到不同的Oracle数据库。对于某些连接,我必须将模式更改为另一个用户的模式。这可以通过几种方式完成

  1. 通过使用:alter session set current_schema = <otheruser>;缺点是我必须为每个我要打开的连接输入这个,并为每个连接使用不同的<otheruser>
  2. 使用Preferences> Database> Filename中的全局连接启动脚本获取连接启动脚本。此方法的缺点是SQL Developer使用相同的全局启动脚本并为我打开的每个连接运行它。可能尝试在大多数连接中设置不存在的模式,但是在一个连接中。

有没有办法在连接到数据库时为各个连接自动设置默认架构?

连接架构

  • conn_1保持此连接的当前架构不变
  • conn_2将此连接的当前架构更改为<schema_A>
  • conn_3保持此连接的当前架构不变
  • conn_4将此连接的当前架构更改为<schema_B>
  • conn_5将此连接的当前架构更改为<schema_C>

解决方案将非常有用。

oracle-sqldeveloper
1个回答
1
投票

不,这不是一个功能。我们假设您定义连接时,您正在使用要使用的架构。

该工具是非常连接驱动的 - 使用alter session set current schema将与您在SQL Worksheet中运行的查询一起使用,但不会对该工具的其余部分产生任何影响,例如在Connection导航树中浏览您的表。

现在,如果您有PROXY连接privs,您可以设置连接以通过代理实际连接到“默认”架构。

我展示了here

© www.soinside.com 2019 - 2024. All rights reserved.