c#如何在连接字符串上设置Oracle Home

本文关键字:设置 Oracle Home 字符串 连接 | 更新日期: 2023-09-27 18:11:25

我的机器上有两个Oracle home (Oracle 9和Oracle 11)。Oracle 9 Home是默认的Home。如何设置连接字符串以使用Oracle 11的Home?

c#如何在连接字符串上设置Oracle Home

在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)设置为默认连接。