为什么通过sqlserver读取oracle的数据?下边给出几种连接示例:
1. ODBC 
  新版本:
"Driver={Microsoft ODBC for Oracle};Server=OracleServer.world;Uid=Username;Pwd=asdasd;" 
  旧版本:
"Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword;" 2. OLE DB, OleDbConnection (.NET) 
  标准连接:
"Provider=msdaora;Data Source=MyOracleDB;User Id=UserName;Password=asdasd;" 
  这是Microsoft的格式, 下面是Oracle的格式(提供者不同)
"Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=Username;Password=asdasd;" 3. OracleConnection (.NET) 
  标准连接:
"Data Source=Oracle8i;Integrated Security=yes"; vb.net 的例子:Imports System.Data.OracleClient
Dim OracleConn As OracleConnection = New OracleConnection()
OracleConn.ConnectionString = "my connectionstring"
OracleConn.Open() 

解决方案 »

  1.   

    是这样,由于连接oracle数据库需要安装客户端,而连接sqlserver不用,我一开始想定时把数据库备份到sqlserver中,但是觉得这样数据冗余量太大,不知有什么更好的方法没有?
      

  2.   

    回复人: ahking(aspire) ( ) 信誉:101  2005-09-11 10:53:00  得分: 0  
     
     
       是这样,由于连接oracle数据库需要安装客户端,而连接sqlserver不用,我一开始想定时把数据库备份到sqlserver中,但是觉得这样数据冗余量太大,不知有什么更好的方法没有?
      
     
    ---纠正你的错误看法,连接oracle数据库也需要安装客户端,因为我们用的windows系统同样出自微软家,有些数据环境已经打包在安装包里面,相当于你已经安装了!Oracle不是微软的,当然是要安装客户端,最简便的那种既可!所以,你还是2选一好,要不就在oracle,要不就在sql server,2个经常来往数据,很浪费资料!
      

  3.   

    让每个客户端都安装并配置oracle太麻烦了,以前看到的透明网关不知可否解决该问题?