1.首先,vs2005的机器上要安装Oracle的Client端,版本一定要和Server端的Oracle保持一致。
2.有两种连接方式。一种是使用vs2005自带的Oracle命名空间,直接去连。另一种是通过ODBC桥接去连。
后一种连接方式,就是在Server端数据源配置一个System DSN,然后按照ODBC的使用方法玩就可以了——如果所有的DB连接都这么玩,在程序里操作方法就一致了;然而,因为这样相当于加了一层Adapter外科,形式上是一样了,速度就打折扣了,所以大家一般都不用。
以下只说第一种方式:
这里我犯了一个错误,就是用sys的帐号去连,发现就是这个ODBC桥就是建立不了,后来使用Scott(Password : tiger 这是一个默认帐户)去连就OK了,发现是帐号权限的问题。
再有,Oracle本地连接和远程连接的帐号是不同的:
本地:RMSDATA数据库
远程:RMSDATASID实例名_172.12.1.22
我说不清楚这样做的原因,只是这样尝试是正确的。