如何从ASP.Net应用程序远程连接oracle数据库

时间:2010-02-26 19:50:30

标签: c# asp.net oracle nhibernate

  

我有两台电脑。在一台电脑(PC1)我有   安装了oracle express版10g   (据我所知,为10.2.0.0)。并在   另一个(PC2)我安装了视觉   studio 2008 sp1。在PC2中ASP.Net   应用程序正在运行但是我不能   连接到Oracle数据库到PC1。   PC1和PC2通过连接   局域网(TCP / IP {实际上他们是   通过电线连接并给出两个IP})   但它完美地工作   ASP.net应用程序和数据库   是在samae PC。任何人都可以帮忙吗?

NHibernate配置文件是:

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
  <session-factory>
    <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
    <property name="connection.driver_class">NHibernate.Driver.OracleClientDriver</property>
    <property name="connection.connection_string">Data Source=xe;Persist Security Info=True;User ID=hr;Password=hr;Unicode=True</property>
    <property name="show_sql">false</property>
    <property name="dialect">NHibernate.Dialect.Oracle9Dialect</property>
    <!-- mapping files -->
    <mapping assembly="DataTransfer" />
  </session-factory>
</hibernate-configuration>

1 个答案:

答案 0 :(得分:0)

我要检查的第一件事是安装Oracle客户端(或瘦客户端),配置它,并尝试通过SQLPlus连接到远程数据库。这需要从图中获取大量内容,并确保使用Oracle驱动程序与数据库建立基本连接。