查询多个Oracle服务器的脚本&实例

时间:2013-05-16 15:34:14

标签: oracle powershell oracle10g

如果我有数据库服务器或数据库实例的列表,是否有任何方法可以创建并运行单个脚本查询,这将为我提供所有数据库中所有用户的列表?有没有可以做到这一点的工具?也许是基于OEM的增强功能?

理想情况下,我只想将脚本查询指向tnsnames文件,并使用相应的用户名/密码并让它从那里运行。我们在AIX和Linux中有Oracle v10.2环境。 windows。数据库不是托管的Oracle GRID。

由于

1 个答案:

答案 0 :(得分:1)

它可能不是你想要的,但你可以从一个db创建一组dblinks到所有其他dblinks然后在dblinks上运行一个简单的select语句

SELECT username from all_users@dblink1
UNION 
SELECT username from all_users@dblink2
UNION
SELECT username from all_users@dblink3 

等。

如果你有DBLinks,你甚至可以动态创建选择