Tuesday, June 8, 2010

Connect Oracle XE 10g by Navicat

How-To Connect to Oracle Database 10g Express Edition
  • Startup Oracle SQL Developer.
  • From within the Connections navigator on the left side of the tool, right-click on Connections.
  • Select New Database Connection.
  • Enter the following information:
    • Connection Name: XE
    • Username: Whatever user you have created or SYS or SYSTEM if you have not created a user yet
    • Password: The password for your user or the default password you entered for SYS and SYSTEM
    • Hostname: 127.0.0.1
      This is only the hostname if your are running SQL Developer on the same machine where your XE is installed.
    • Port: 1521
    • SID: XE
  • Click Connect

ตั้งค่า connection ตามอ้างอิง

  • เค้าจะบอกให้เลือก sysdba หรือ sysoper อาไรสักอย่างต้องเลือกด้วยแหละ
  • ไม่งั้น connect ไม่ได้
  • แล้วตอนเชื่อมต่อมีการแสดง error หว่า
Cannot load OCI DLL:
Instant Client package is required for basic and TNS connection.
For more information:http://wiki.navicat.com/wiki/index.php/Instant_client_required

วิธีแก้ปัญหา

  • เปิดโปรแกรม navicat ขึ้นมาจากนั้นไปที่ Tools => Options...
OCI library (oci.dll): PATH\OCI.DLL
  • เครื่องที่ลง Oracle XE 10g แล้วสองพาธนี้ใช้ได้เลย
C:\oraclexe\app\oracle\product\10.2.0\server\BIN\
  • เครื่องที่ไม่ได้ลง Oracle XE ตัว server เราสามารถใช้ตัว Instant Client
  • ติดตั้งโดยการแตกไฟล์ แล้วจะได้ไฟล์ oci.dll ใน folder ที่แตกแล้วนั่นแหละ
  • แต่ต้องสมัครอาไรสักอย่างก่อนถึงจะดาวน์โหลดได้
  • พาธเค้าจะอยู่ที่นี่เลย
C:\instantclient_11_2

เพิ่มเติม
  • ตัว client ใช้ตัวนี้ OracleXEClient ได้เช่นกันกับ instant client
  • ซึ่งไฟล์ oci.dll จะอยู่พาธนี้
C:\XEClient\bin

อ้างอิง

No comments:

Post a Comment