Exzilla.net
Contact
Home -> Articles -> OO4O -> Installing Oracle Objects for OLE (OO4O) for ASP Environment
 
Features
Forums
Files
Blogs
Installing Oracle Objects for OLE (OO4O) for ASP Environment
June 1, 2001
Cupid
Author's Bio | E-Mail
Copyright (C) 2001 exzilla.net

Objective
เป็นตัวอย่างในการติดตั้ง OO4O และทดสอบการติดตั้งอย่างง่าย

System Requirements

    • Windows 2000
    • IIS 5.0
    • OO4O ซึ่ง Download ได้จาก http://otn.oracle.com ขนาดประมาณ 25 MB.

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 กันได้แล้ว

 
 
{exzilla.net -- e-development QuickStart --}



Copyright (c) 2001-2009 - Exzilla.net -  All Rights Reserved.
Contact Us | Privacy Policy | Terms & Conditions