怎麼樣在 linux 下使用ORACLE 8i 外部例程
file
sendmail.c # sendmail的C語言程式
oci.sql # 在Oracle 8i中聲明library,procedure
smtp.c # smtp封裝
test.sql # 測試外部例程
todo
在linux OS
1.> : 設好Linux服務器的smtp服務
2.> 編譯
make # 編譯c 語言程序,產生sendmail.so庫
3.>
修改oci.sql
將library 文件指向實際庫目陸
然後run
4.>修改listener.ora與tnsnames.ora
listener.ora :新增IPC 監聽
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /app/oracle/product/8.1.7)
(PROGRAM = extproc)
)
tnsnames.ora :新增別外部過程需用到的別名,如下格式:
EXTPROC_CONNECTION_DATA,EXTPROC_CONNECTION_DATA.yydg.com.cn=
(DESCRIPTION =
(ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) )
(CONNECT_DATA = (SID = PLSExtProc) )
)
5.>
修改 test.sql, 將郵件發送到自己信箱
然後run
6.>現在你該可以收到郵件了
Create Date :2002-01-07
Write :阿飛
Modify : 2006-06-09 listener.ora與tnsnames.ora修改
|
文件: |
proc.rar |
大小: |
1KB |
下载: |
下载 | |
阅读(1349) | 评论(0) | 转发(0) |