Oracle DBA & All IT » Database, DBA, DBA, Developer, Function, Oracle, Programming, Utilities » การ config EXTPROC บน Oracle11g
การ config EXTPROC บน Oracle11g
August 26th, 2011 | 1 Comment
วันนี้เอาเรื่องการ config EXTPROC เพื่อให้ developer สามารถใช้ PL/SQL เรียกใช้โปรแกรมภาษาอื่นๆ ได้ เช่น java, c เป็นต้น
โดยมีขั้นตอนการ Config ง่ายได้ 3 ขั้นตอนเราก้สามารถเนรมิตให้ PL/SQL เรียกใช้โปรแกรมด้านนอกได้แล้ว ว่าแล้วก็มาดูขั้นตอนการ Config กัน ^^
1. แก้ไข file $ORACLE_HOME/hs/admin/extproc.ora
เราสามารถกำหนด security ได้
ONLY (maximum security) เป็นการกำหนดให้โหลดได้เฉพาะ DLL ที่กำหนดเท่านั้น
EXTPROC_DLLS=ONLY:DLL[:DLL], only the specified DLL(s) can be loaded.
Syntax: SET EXTPROC_DLLS=ONLY: DLL[: DLL]
NULL (the default value) เป็นการกำหนดให้โหลดได้เฉพาะใน bin,lib ของ oracle เท่านั้น
EXTPROC_DLLS=, only the DLL(s) in $ORACLE_HOME/bin and ORACLE_HOME/lib can be loaded.
Syntax: SET EXTPROC_DLLS=
Colon-seperated list of the DLLs เป็นการแบ่ง list ของ DLL
EXTPROC_DLLS=DLL[:DLL], the specified DLL(s) and the DLLs in $ORACLE_HOME/bin and ORACLE_HOME/lib can be loaded.
Syntax: SET EXTPROC_DLLS=DLL:DLL
ANY เป็นการเปิดให้ใช้ DLL อะไรก็ได้เปิดหมด security น้อยสุด
EXTPROC_DLLS=ANY, DLL checking is disabled.
Syntax: SET EXTPROC_DLLS=ANY
2. ใส่ EXTPROC ใน $ORACLE_HOME/network/admin/listener.ora
EXTERNAL_PROCEDURE_LISTENER =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
SID_LIST_EXTERNAL_PROCEDURE_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = callout32)
(ORACLE_HOME = /u01/ora11g/app/oracle/product/11.2.0)
(PROGRAM=/u01/ora11g/app/oracle/product/11.2.0/bin/extproc32)
(ENVS="EXTPROC_DLLS=ANY"))
(SID_DESC =
(SID_NAME = callout64)
(ORACLE_HOME = /u01/ora11g/app/oracle/product/11.2.0)
(PROGRAM=/u01/ora11g/app/oracle/product/11.2.0/bin/extproc)
(ENVS="EXTPROC_DLLS=ANY"))
)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.1)(PORT = 1521))
(ADDRESS=(PROTOCOL=ipc)(KEY=extproc))))
)
SID_LIST_ORCL =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = /u01/ora11g/app/oracle/product/11.2.0)
(SID_NAME = orcl)
)
(SID_DESC=
(SID_NAME=plsextproc)
(ORACLE_HOME=/u01/ora11g/app/oracle/product/11.2.0)
(PROGRAM=extproc))
)
3. ใส่ EXTPROC ใน $ORACLE_HOME/network/admin/tnsnames.ora
EXTPROC_CONNECTION_DATA=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=ipc)(KEY=extproc))
(CONNECT_DATA=
(SID=plsextproc)))
แค่นี้เราก็สามารถเรียกใช้โปรแกรมอื่นๆได้แล้ว ลองดูกันจ้า
.. Preview : 1197
Related Search:
- pl sql developer วิธีใช้
- pl sql developer ภาษาไทย
- การใช้งานPL/I (Programming Language One)
- ขั้นตอน configure listener
- plsql อ่านภาษาไทย
- pl/sql อ่านภาษาไทย
- tnsname ora ไม่มีใน Admin
- plsql ภาษาไทย
- ipc protocol คือ
- plsql ไม่อ่านภาษาไทย
Filed under: Database, DBA, DBA, Developer, Function, Oracle, Programming, Utilities · Tags: c, EXTERNAL_PROCEDURE_LISTENER, EXTPROC, EXTPROC_DLLS, java, listener, listener.ora, pl/sql, tnsnames.ora
หมวดหมู่บทความ oracle
- Database (32)
- Oracle (32)
- DBA (17)
- Function (7)
- New Feature (4)
- ORA-Error (11)
- Oracle Tips (14)
- Tuning Performance (8)
- Utilities (9)
- รวม Script ต่างๆ (6)
- Oracle (32)
- Download (2)
- Programming (8)
- Unix (2)
บทความย้อนหลัง
- March 2012 (5)
- January 2012 (3)
- September 2011 (1)
- August 2011 (2)
- July 2011 (5)
- June 2011 (2)
- May 2011 (6)
- April 2011 (9)
- March 2011 (2)
ความคิดเห็นล่าสุด
- link directory on SQL*Plus copy Utility — วิธีใช้ copy ใน SQL*Plus
- บทสรุป « Bhuddho_ict_su's Blog on Interval partitioning หมดปัญหาเรื่องการลืมสร้าง Partition เตรียมไว้
- Renaming an Oracle database เปลี่ยนชื่อฐานข้อมูล | Oracle in Thai | Oracle in Thai | Oracle User Group in Thailand | on Renaming an Oracle database – เปลี่ยนชื่อฐานข้อมูล
- [A] การ config EXTPROC บน Oracle11g | Oracle in Thai | Oracle in Thai | Oracle User Group in Thailand | on การ config EXTPROC บน Oracle11g
- zombieville usa on Hint คำใบ้ช่วย Tuning Performance (Oracle SQL Hints Tuning)
Oracle in Thai | #oracleinth | Oracle User Group in Thailand | OUGTH
- [E] อบรมฟรี Oracle Database Administrator May 14, 2012อบรมฟรี หลักสูตร Oracle Database Administrator กลับมาอีกครั้งกับ กิจกรรมดีๆ จากทาง OUGTH ที่จัดให้เพื่อนๆ สมาชิกทุกท่าน ครั้งนี้ เราเปิดอบรมกับหลักสูตรสุดฮิต Oracle DBA ที่ทาง OUGTH ของเราได้สอนมาหลายรุ่น ต่อหลายรุ่น และท่านสมาชิก OUGTH และ Oracle in Thai จะได้อบรมแบบฟรี ๆ ไม่มีค่าใช้จ่ายใด ๆ ทั้งสิ้น เช่นเดิม งานนี้คงต้องรีบสมัครกันหน่อยนะคะ เพราะว่าที่นั่ง […]
- [N] OpenOffice 3.4 รุ่นแรกออกภายใต้การดูแลของ Apache May 9, 2012OpenOffice 3.4 รุ่นแรกที่ออกภายใต้การดูแลของ Apache ข่าวนี้คือ OpenOffice ไม่ใช่ LibreOffice นะครับ ระวังจะสับสน หลังจาก ออราเคิลประกาศยกโค้ด OpenOffice.org ให้ Apache Software Foundation เมื่อปีที่แล้ว โครงการก็เงียบหายไปนานจน Apache Software Foundation ต้องออกมาประกาศว่ายังพัฒนาอยู่นะ ล่าสุด Apache OpenOffice ออกรุ่นแรกภายใต้โครงสร้างใหม่แล้ว เลขเวอร์ชันนั […]
- [N] กูเกิลละเมิดลิขสิทธิ์โค้ดจาวาแต่ไม่ได้ละเมิด API May 8, 2012คณะลูกขุนระบุ”กูเกิลละเมิดลิขสิทธิ์โค้ดจาวาแต่ไม่ได้ละเมิด API” คดีระหว่างออราเคิลและกูเกิลในเรื่องของจาวา กำลังดำเนินเข้ามาสู่ช่วงแรก คือ คดีลิขสิทธิ์ ที่ออราเคิลกล่าวหาว่ากูเกิลใช้โค้ดบางส่วนของออราเคิลในแอนดรอยด์โดยตรง ในคำฟ้องคือ ฟังก์ชั่น rangeCheck ที่กูเกิลอ้างว่าเป็นโค้ดเพียง 9 บรรทัดใน 15 ล้านบรรทัดเท่านั้น อย่างไรก็ดี แม้คณะลูกขุนจะระบุว่าการใช้งาน […]
- [E] สัมมนาฟรี Oracle MySQL Technology in Bangkok May 6, 2012สัมมนาฟรี Oracle MySQL Technology Day in Bangkok สวัสดีค่ะ เพื่อนๆ สมาชิก Oracle User Group in Thailand ทุกท่าน… วันนี้เตยมีกิจกรมมสัมมนาฟรีดีๆ จากทาง Oracle มาบอก สำหรับแฟน MySQL ทุกท่าน สัมมนา Oracle MySQL Technology Day in Bangkok ฟรี Get the Technical Know-how to Succeed with the World’s Most Popular Open Source Database โดยในงานสัมมนานี้ เพื่อนๆ สมาชิกจ […]
- [N] แวลลูฯ จับมือออราเคิลเปิดโซลูชันเซ็นเตอร์ Exadata April 25, 2012แวลลูฯ จับมือออราเคิลเปิดโซลูชันเซ็นเตอร์ Exadata แห่งแรกในประเทศไทย นายณัฐศักดิ์ โรจนพิเชษฐ์ กรรมการบริหาร บริษัท ออราเคิล (ประเทศไทย) กล่าวว่า ในช่วง 2 ปีที่ผ่านมา ออราเคิลได้นำเสนอหนึ่งในยุทธศาสตร์สำคัญภายใต้แนวคิด เอนจิเนียริ่ง ซิสเต็มส์ ที่เป็นการผสมผสานและทำงานร่วมกันระหว่างฮาร์ดแวร์และซอฟต์แวร์ได้อย่างมีประสิทธิภาพสูงสุดโดยทุกอย่างอิงบนมาตรฐานเปิด สำห […]
- [N] ออราเคิลครองตำแหน่งผู้นำโซลูชั่น April 20, 2012ออราเคิลครองตำแหน่งผู้นำโซลูชั่นการวางแผนซัพพลายเชน ออราเคิลครองตำแหน่งผู้นำโซลูชั่นการวางแผนซัพพลายเชน ARC Advisory Group ระบุเพิ่มเติมว่าออราเคิล “นอกจากจะเป็นผู้นำในแง่ของส่วนแบ่งตลาดแล้ว ยังมีวิสัยทัศน์ที่กว้างไกลในเรื่องการวางแผนซัพพลายเชนอีกด้วย โดยออราเคิลใช้ประโยชน์จากเทคโนโลยีที่พัฒนาขึ้นเอง รวมไปถึงเทคโนโลยีจากบริษัทต่างๆ ที่ออราเคิลได้เข้าซื้อกิจก […]
- [N] ออราเคิลถูกเตือนโฆษณาเกินจริงเปรียบเทียบกับไอบีเอ็ม April 20, 2012ออราเคิลถูกเตือนโฆษณาเกินจริงกรณีเปรียบเทียบกับไอบีเอ็ม ออราเคิลถูกหน่วยงานกำกับโฆษณาแห่งชาติของสหรัฐฯ (National Advertisement Division – NAD) เตือนเรื่องโฆษณาที่เปรียบเทียบระหว่างเซิร์ฟเวอร์ SPARC SuperCluster T4-4 กับ IBM Power 795 ที่ระบุว่าเซิร์ฟเวอร์ของออราเคิลนั้นเร็วเป็นสองเท่าและราคาถูกกว่า 3.3 ล้านดอลลาร์ ว่าการโฆษณาว่าเร็วกว่าสองเท่านั้นสามารถตีควา […]








[...] Refers – DBAor [...]