Objective
เป็นตัวอย่างในการติดตั้ง OO4O และทดสอบการติดตั้งอย่างง่าย
System
Requirements
Installation
นำ OO4O ที่เป็น zip file มา extract ออก ซึ่งจะได้ file และ
folder มากมาย ให้ double click ที่ setup.exe เพื่อทำการติดตั้ง
จากนั้นก็ทำไปตาม instruction ของโปรแกรม setup ซึ่งรายละเอียดของการติดตั้งสามารถดูได้ที่
OTN
Configuration
ก่อนที่เราจะใช้งาน OO4O ที่ติดตั้งเมื่อสักครู่ได้ เราต้องทำการ
Configure บางอย่างก่อน
เริ่มจาก
Check ว่า Registry ของ Oracle มี NLS_LANG ตรงกับที่กำหนดไว้ใน
Database Server หรือไม่ โดยไปที่
Regedit
-> HKEY_LOCAL_MACHINE -> SOFTWARE -> ORACLE -> HOME0
-> NLS_LANG
สมมติว่า
Database Server เรา set NLS_LANG ไว้เป็น UTF8 เราก็ควรเปลี่ยน
NLS_LANG บนเครื่องที่เรา Install เป็นดังนี้
Regedit
-> HKEY_LOCAL_MACHINE -> SOFTWARE -> ORACLE -> HOME0
-> NLS_LANG=AMERICAN_AMERICA.UTF8
จากนั้น
เราต้องสร้าง File tnsnames.ora ไว้ที่ ORCLE_HOME/network/admin/
ซึ่ง tnsnames.ora นี้เป็น file ที่ใช้สำหรับกำหนดรายละเอียด เพื่อให้ฝั่ง
Client สามารถติดต่อกับ Database Server ที่เรากำหนดได้ ซึ่งก็เหมือนกับ
tnsnames.ora ที่ถูกสร้างขึ้นตอนที่เรา install Oracle Client (รายละเอียดเกี่ยวกับการ
Configure และ file configure ต่างๆ ของ Oracle Client สามารถหาอ่านได้ที่นี่)
เนื่องจากตัวอย่างที่มาจากการติดตั้งได้กำหนด
Alias ของ Connection ไว้ชื่อ ExampleDB เราจึงสร้าง tnsnames.ora
ขึ้นมาเพื่อติดต่อกับ Database Server ที่มี Connection ชื่อ ExampleDB
ดังตัวอย่างนี้
$ORCLE_HOME/network/admin/tnsnames.ora
ExampleDb=
(DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=archer.exzilla.net)(PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=zeal)))
Testing
หลังจากที่เรา
Configure สิ่งต่างๆ เรียบร้อยแล้ว เรามาลองทดสอบดูว่า OO4O ที่เราติดตั้งนั้น
สามารถใช้งานได้ถูกต้อง สมบูรณ์หรือไม่
เรามีวิธีทดสอบง่ายๆ
2 วิธีด้วยกัน คือ
1.Test
with Excel
เปิด
empx.xls แล้วกดปุ่ม Enable Macros แล้วจากนั้นก็ทำการทดสอบ
$ORCLE_HOME/oo4o/excel/samples/empx.xls
2.Test
with ASP
เราสามารถทดสอบการทำงานของ
OO4O โดย run file OO4ODemo.asp แต่ก่อนที่เราจะ run file นี้ เราต้อง
copy file "gobal.asa" ไปไว้ที่ "wwwroot" ของเราก่อน จากนั้นเราต้องแก้ไข
file OO4ODemo.asp ด้วย โดยไปที่บรรทัดที่ 33 Character ตัวที่ 24
ให้ลบ Space ตรง OraDynaset .Fields ออก เป็น Bug ของโปรแกรมตัวอย่างนี้
;)
$ORCLE_HOME/oo4o/iis/samples/asp/connpool/Oo4odemo.asp
Set
Columns= OraDynaset .Fields
แก้เป็น
Set
Columns= OraDynaset.Fields
เมื่อแก้ไขเรียบร้อยแล้ว
เราก็ทดสอบโดยเรียก File OO4ODemo.asp บน Browser เหมือนดัง ตัวอย่าง
URL นี้
http://<your
host>.exzilla.net/samples/ASP/CONNPOOL/OO4ODEMO.asp
เมื่อผ่านการทดสอบ
ก็ถึงเวลาที่เราจะสามารถพัฒนา Application โดยใช้ OO4O กันได้แล้ว |