我的机器中有两个Oracle Homes(Oracle 9和Oracle 11)。 Oracle 9 Home是默认的主页。如何设置连接字符串以使用Oracle 11的主页?
答案 0 :(得分:0)
在Windows中,您可以使用LOCAL环境变量指向连接到所请求服务的tns_alias。 在* nix平台上,您可以使用TWO_TASK变量执行相同的操作。
在这两种情况下,您都使用ORACLE_HOME指向的任何软件,并使用sql * net连接到您的数据库。在您的情况下,您使用Oracle 9 Home中的客户端软件,您可以连接到运行Oracle 11软件的数据库。 (不是100%确定使用v9客户端连接到v11的能力,但如果可以的话,这就是这样做的方式)
如果您真的想使用v11客户端软件,则需要设置环境,其中ORACLE_HOME指向v11软件位置,PATH指向v11 ORACLE_HOME / bin。您仍然可以使用LOCAL或TWO_TASK进行连接,但如果您的数据库在同一主机上运行,您还可以将ORACLE_SID(并取消设置TWO_TASK)设置为默认连接。