Saturday, 27 October 2007

ปัญหาเบื้องต้นเมื่อทดลองใช้งาน Oracle Database 11g บน Windows

หลังจากที่ Oracle เปิดให้ download 11g บน windows แล้ว เมื่อวานได้มีโอกาสติดตั้งและทดลองใช้งานเบื้องต้นครับ
ขั้นตอนการติดตั้งไม่ยากครับ ตามไปดู screenshots ได้ที่นี่ครับ

หลังจากติดตั้งเสร็จ จะพบปัญหาอยู่ 2 เรื่องดังนี้

1. ใช้ Toad และ SQL Navigator ไม่ได้ โดยจะได้รับ error ว่า

OCI version 11.1.0.1.0 is not supported

ดังนั้นต้อง work around โดยการย้ายให Toad และ SQL Navigator ไปอ่าน OCI จาก home 10g เป็นการชั่วคราว

2. หลังจากแก้ปัญหาข้อแรกไปได้ ก็จะเจอปัญหาถัดมาคือ Toad ไม่สามารถ authen เข้าไปใน Database ได้
ถ้าใครยังจำได้ ผมเคยเล่าเรื่อง 11g จะ support password แบบ case sensitive แล้ว
เนื่องจาก Toad มีกลไลจะ UpperCase password ที่เราใส่โดยอัตโนมัติ
ทำให้ password ของเราจะ authen ไม่ได้
work around ก็คือ ต้องเปลี่ยน password ใน Database ให้เป็นตัวใหญ่หมด
เช่นแต่เดิม scott password คือ tiger เราก็ต้องเปลี่ยนเป็น TIGER แทน
เพื่อให้สามารถใช้งาน Toad ได้ครับ

ส่วนปัญหานี้ SQL Navigator ไม่เป็นครับ

5 comments:

kim said...

เสริมครับ
toad ตั้งแต่ version 9.1.X ขึ้นไป
ไม่เกิดปัญหานี้ครับ

Anonymous said...

OCI version 11.1.0.1.0 is not supported

ดังนั้นต้อง work around โดยการย้ายให Toad และ SQL Navigator ไปอ่าน OCI จาก home 10g เป็นการชั่วคราว

การย้าย เนี่ย ต้องย้ายยังไงครับ

cherrymckwai said...

สามารถทำได้โดย Set Environment TNS_ADMIN ขึ้นมาค่ะ ถ้าเป็น unix ก็ set ใน .profile แต่ถ้าเป็น windows ก็ set ใน user environment ค่ะ กำหนด Path ไปที่ Home ของ 10g ตามด้วย /network/admin หลังจาก set environment ใหม่แล้ว ให้ปิด แล้วเปิด โปรแกรมใหม่ค่ะ

Anonymous said...

รบกวนอีกทีครับ
ผมใช้ Toad บน Windows ครับ
การ Set Environment TNS_ADMIN ทำที่ไหนครับอย่างไรครับ

คือหาไม่เจอจริง ๆ ครับ

ขอบคุณเป็นการล่วงหน้าครับ

cherrymckwai said...

ตอบ คุณนิรนาม

ทำตามขั้นตอนดังนี้เลยนะค่ะ
1. เลือก Properties ที่ My Computer จะได้หน้าต่างที่ชื่อ System Properties ขึ้นมา
2. เลือก Tab ที่ชื่อ Advanced จากนั้นให้กดปุ่ม Environment Variables นะค่ะ
3. ในหน้าต่าง Environment Variables จะมีส่วนของ User Variables กับ System Variables นะค่ะ ให้กดปุ่ม New ในส่วนของ User Variables ค่ะ
4. ในช่อง Variable name: ให้ใส่ว่า TNS_ADMIN ค่ะ
5. ในช่อง Variable Value: ให้ระบุ Path ของ %ORACLE_HOME%/network/admin เช่น ถ้า ORACLE_HOME ของคุณคือ c:/oracle/10gr2 ก็จะได้เป็น c:/oracle/10gr2/network/admin ค่ะ

จากนั้นให้ทำการปิด Toad แล้วเปิด Toad ขึ้นมาใหม่นะค่ะ