一、設定ODBC
開始->控制台->系統管理工具->資料來源(ODBC)
系統資料來源名稱->新增->Oracle ODBC Driver->完成
Data Source Name:aDSN
Service Name:aSN
OK->確定

二、確認TNSNAMES.ORA檔
TNSNAMES.ORA檔的長像大致上是這樣
xxxxxxx.WORLD =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))
(CONNECT_DATA = (SID = ORCL))
)
第一行的xxxxxxx.WORLD中的xxxxxxx必須和ODBC中的Service Name一樣

三、perl程式連接oracle的寫法
use Win32::ODBC;
if (!($conn = new Win32::ODBC("DSN=xxx;UID=aAccount;PWD=aPassword"))){
print "Error: " . Win32::ODBC::Error();
exit();
}
其中DSN=xxx必須和ODBC設定中的Data Source Name一樣
UID為登入ORACLE的帳號
PWD為登入ORACLE的密碼

jck11 發表在 痞客邦 PIXNET 留言(0) 人氣()