在Oracle世界中 – 是否有可能在同一个域中的不同服务器上具有相同的数据库名称? 在我们的testing环境中,数据库服务器被克隆(VMWare),然后我们的数据库pipe理员必须重新configuration和更改数据库名称,因为他说坚持不可能在同一个域中的不同服务器中具有相同的数据库名称。
我有MS-SQL服务器的经验,可以在同一个域中的不同服务器上拥有相同的数据库名称,所以我只需要澄清一下。
取决于你的意思是由域名。 Oracle既不知道也不关心Windows域。 但是,有一个用于联网数据库的DB_DOMAIN数据库参数
客户端连接到Oracle数据库有多种方式(或者至less找出数据库的连接位置) ,这也会影响数据库的命名。
它也可以影响OEM /电网控制,备份等。
在最简单的层面上,能够从数据库中确定你所在的数据库是非常好的。因此,大多数地方都会为Prod,Dev和testing数据库分别命名(甚至是特别是如果从同一来源)。
所以虽然在不同的服务器上可能有多个相同名称的数据库,但DBA可能有很好的理由不这样做。
曾经在一个他们什么都不做的店里工作:每个oracle生产服务器都有'编号'的数据库:PR01,PR02,PR03等等。你只需要用SID + servername来标识数据库,这样PR01 @ big_iron就是另一个数据库比PR01 @ small_iron。
保持您的tnsnames.ora顺序,然后设置!