您的位置:首页 > 数据库 > Oracle

ORACLE 10g Express版无法配置的问题

2009-09-17 11:22 429 查看
安装了Oracle 10G Express开发版服务器端,再安装了XE客户端(以上版本都是官方下载)。

出现问题1;ASP.NET运行报错,提示Data.OracleAccess程序集无法加载。 据说是ORACLE更新了微软自带Oracle访问库。

解决方法:安装ODP.NET。 我是手动从安装目录下发现一个有关ODP.NET的批处理:XEClient/bin/InstODP.bat。修改一下执行这个(需要改动和使用参数启动)得以安装全局程序集缓存。问题解决

出现问题2;库已经可以使用了。但是服务端和客户端都没有有关服务器名称得配置。开发版就是这样。网上好像也没有找到相关案例。自己解决。好在oraclexe/app/oracle/product/10.2.0/server/NETWORK/ADMIN目录下,还有oracle网络配置
三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora 。 数据库装一个就可以了,但需要配置不同的客户访问名称。从tnsnames.ora 中安装XE的方式配置两个。如:

XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = WWW-B7E6BB790A9)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)

server1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = WWW-B7E6BB790A9)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)

server2 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = WWW-B7E6BB790A9)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)

配置之后。使用服务器版的sqlplus的确可以使用新名称访问了,但使用客户端的SQLPLUS还是无法连接,PL/SQL developer也无法连接。。于是我把服务器端的配置目录复制到客户端根目录下。

oraclexe/app/oracle/product/10.2.0/server/NETWORK

复制到

XEClient/NETWORK

至此3个地方,以及用ASP.NET也能正常访问了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐