我是ORACLE数据库初学者,我的计算机上安装了ORACLE数据库,信息如下:
     计算机名:myServer
 计算机IP地址:192.168.0.3
 全局数据库名:myoracle.mynet
       服务名:myoracle现在我要在IP地址为192.168.0.8的计算机上编程操作192.168.0.3上的ORACLE数据库.
究竟该怎么办呢,现在急得很啊!急!请大家帮个忙吧.在192.168.0.3上我利用VB使用如下方法没有问题:
Dim OraSession As OraSessionClass
Dim OraDatabase As OraDatabase
Dim OraDynaset As OraDynasetSet OraSession = CreateObject("OracleInProcServer.XOraSession")
Set OraDatabase = OraSession.OpenDatabase("", "scott/tiger", 0&)
Set OraDynaset = OraDatabase.CreateDynaset("SELECT * FROM emp", 0&)
  
'// 在这里添加其他代码
   
OraDynaset.Close
Set OraDynaset = Nothing
OraDatabase.Close
Set OraDatabase = Nothing
Set OraSession = Nothing但是在192.168.0.8上我用了所有方法就是不能连接到192.168.0.3上的ORACLE数据库.
ODBC for oracle,oledb for oracle,Oracle Objects for OLE等等,都安装了.
这究竟该怎么办呢,请高手指教.

解决方案 »

  1.   

    192.168.0.8上装了数据库的话,
    选择“将数据库添加到树”主机名:192.168.0.3
    端口号:一般用1521
    SID:在192.168.0.3上的库名
    网络服务员:上述操作完成后会自动生成完成上述步骤后,选择刚建的,连接。。试试看吧
      

  2.   

    需要先配置一个Oracle连接字符串.可以通过网络配置向导来完成.
      

  3.   

    192.168.0.8的机器上使用网络配置助手配置192.168.0.3本地net服务名配置
      

  4.   

    先在192.168.0.8上配置一连接,连接到192.168.0.3上,再用操作或者用oracle developer进行编程。进sql plus用"在192.168.0.3上建的用户名"/"在192.168.0.3上建的用户名密码"@"网络服务名"连接