客户端配置访问分布式Oracle数据库
2010-5-26 23:51
阅读:53564
标签:oracle, 客户端配置
假定目标数据库主机IP为:192.77.200.200,端口为:1521,数据库名为:TEST。现在想实现能分别用应用程序和PL/SQL访问,并且不想安转Oracle客户端。
首先,down一个oracle instantclient for windows,解压在d:oraclelinstantclient目录下;
其次,在该目录下分别创建 sqlnet.ora 和 tnsnames.ora 文件。其中sqlnet.ora中输入:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
而 tnsnames.ora 输入:
TEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.77.200.200)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME =TEST)
)
)
最后添加环境变量:set PATH= d:oraclelinstantclient; set TNS_ADMIN = d:oraclelinstantclient。OK!
为了解决PL/SQL访问出现乱码问题,可以添加环境变量: set NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
如果开发程序的Oracle访问引用了Oracle ODAC中的Oracle DataAccess组件的话,那么必须要安转ODAC,否则访问会出错!!(切记!!)
首先,down一个oracle instantclient for windows,解压在d:oraclelinstantclient目录下;
其次,在该目录下分别创建 sqlnet.ora 和 tnsnames.ora 文件。其中sqlnet.ora中输入:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
而 tnsnames.ora 输入:
TEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.77.200.200)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME =TEST)
)
)
最后添加环境变量:set PATH= d:oraclelinstantclient; set TNS_ADMIN = d:oraclelinstantclient。OK!
为了解决PL/SQL访问出现乱码问题,可以添加环境变量: set NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
如果开发程序的Oracle访问引用了Oracle ODAC中的Oracle DataAccess组件的话,那么必须要安转ODAC,否则访问会出错!!(切记!!)
转载本文请联系原作者获取授权,同时请注明本文来自李芳军科学网博客。
链接地址:https://wap.sciencenet.cn/blog-427149-329066.html?mobile=1
收藏
当前推荐数:1
推荐人:
推荐到博客首页
网友评论0 条评论