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
我說不清楚這樣做的原因,只是這樣嘗試是正確的。