v使用MSSQL7的LINKEDSERVER第二篇

字號(hào):

曾因工作的原因,在別人的督促之下,試了SQL 7同ORACLE聯(lián)接,在SQL7中直接訪問(wèn)ORACLE的數(shù)據(jù)庫(kù)方法,下面將該方法簡(jiǎn)單說(shuō)一下。
     當(dāng)時(shí)用的是LINKED SERVER直接聯(lián)接對(duì)方數(shù)據(jù)庫(kù)。
     一、先在SQL服務(wù)器裝上ORACLE的客戶端,并設(shè)置好
     二、然后打開(kāi)ENTERPRISE MANGER,與昨天相同的方法進(jìn)到添加LINKED SERVER窗口
     三、在LINKED SERVER框輸入要使用的服務(wù)器名,服務(wù)器名允許按命名規(guī)則任意命名,但不能與已有的REMOTE SERVER或LINKED SERVER重名。
     四、在SERVER區(qū)選中“OTHER DATA SOURCE”
     五、Provider name選擇“Microsoft OLE DB Provider for Oracle”
     六、在Product name處輸入“Oracle”
     七、在Data source處輸入在Oracle客戶端程序中設(shè)置的服務(wù)器名
     八、在Provider處輸入“MSDAORA” 注:用ORACLE就是這個(gè),不能改
     九、在Server opentions區(qū)選擇“RPC”和“RPC OUT”
     十、再切換到安全(Security),根據(jù)實(shí)際設(shè)置。
     (我都是選擇“THEY WILL BE MAPPED TO”,然后輸入帳號(hào)和口令)
     十一、單擊確定完成設(shè)置
     我按這個(gè)步驟設(shè)置成功,但因時(shí)間和條件的問(wèn)題,一直沒(méi)再繼續(xù)試其它的設(shè)置,如果各位那位有這樣的條件的話,請(qǐng)?jiān)僭囈幌缕渌倪x項(xiàng),看有什么不同,試完希望能將步驟和結(jié)果給我發(fā)一份。
     另需說(shuō)明的是,這種的聯(lián)接的穩(wěn)定性還是可以的,在設(shè)好以后的一年中,只因?yàn)閷?duì)方服務(wù)器出問(wèn)題重設(shè)了一次,還有一次是ORACLE的客戶端被管理員不小心刪了個(gè)文件,又重設(shè)了一次,然后一直沒(méi)出問(wèn)題,并且速度也還可以,一個(gè)過(guò)程,在ORACLE客戶端執(zhí)行需要0.1秒鐘,通過(guò)LINKED SERVER執(zhí)行需要0.2秒鐘左右。
     明天給大家寫(xiě)一下上面同樣的設(shè)置用SQL7的系統(tǒng)過(guò)程設(shè)置的方法。
     以上在UNIX+ORACLE7和NT4+SP5+SQL7上測(cè)試成功。