环境:windows2003 vsiualstudio2008 oracle10g
在windows2003 已安装 vmware 在 vmware 安装 windows2003 并安装 oracle0g
现oracle10g已安装成功 ,并已配置tns监听服务 orcl
在windows2003 下已安装oracle客户端,现配置如下,
在 D:\oracle\product\10.2.0\client_2 下 新建 network\admin
并建立tnsnames.ora
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.107)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
现在通过asp.net 链接不上 oracle
服务器防火墙设置问题,看我这篇博客
http://www.cnblogs.com/eaglet/archive/2010/03/31/1701215.html
也可以检查下链接串:
http://www.connectionstrings.com/oracle
提示什么信息呢?链接字符串你是怎么写的?
如果你确认 Oracle 服务器配置都是正确的,请检查以下一些内容。
看一下监听程序服务是否已启用,估计是没有配置成功
<add name="ConnectionString" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.107)(PORT=1521)) (CONNECT_DATA=(SERVICE_NAME=orcl)));User ID=scott;Password=tiger;Unicode=True"/> 把localhost改成IP 地址,ProviderName可以不要
还有,麻烦你把NetManager配置的 监听图也截个给我看看
最有可能的原因是你没有设置监听,你利用NetManager工具,把监听地址改成服务器的IP地址,连接字符串也改成服务器IP 地址,如果还是有问题的话,把监听地址改成服务器的计算机名称,连接字符串中还是你要连接的IP 地址(服务器IP地址)