【发布时间】:2010-12-06 12:29:44
【问题描述】:
我真的应该知道这一点,但有人能告诉我如何更改 Linux 上的默认数据库吗?
例如:
我在server1 和ORACLE_SID=test1 上有一个数据库test1。所以,要连接到test1,我可以使用:
sqlplus myuser/password
连接到默认数据库test1
我现在希望默认 sqlplus 连接转到服务器 server2 上的数据库 test2。
所以,我更新了 tnsnames,以便旧的 test1 条目现在指向 test2@server2。我还为test2 添加了一个单独的条目,它指向同一个地方。但是,默认连接似乎仍然转到test1@server1。
以下两者都可以正常工作并转到server2上的数据库test2:
sqlplus myuser/password@test1
sqlplus myuser/password@test2
但默认连接 sqlplus myuser/password 转到 test1@server1。
有什么想法吗?
谢谢。
【问题讨论】:
-
我假设所有这些都发生在 server1 上?
-
是的。 server1 上有很多以“sqlplus user/pass”开头的旧脚本。我正在尝试找到一种方法来使这些脚本在从 server1 到 server2 的数据库迁移后继续工作。
-
脚本最终会在 server1 还是 server2 上运行?如果是 server2,那么您只需将 server2 上的 ORACLE_SID 设置为 test2。