- 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
อ้างอิง
- http://wiki.navicat.com/wiki/index.php/Instant_client_required
- http://www.oracle.com/technology/software/tech/oci/instantclient/index.html
- http://www.oracle.com/technology/products/database/sql_developer/howtos/howto_connect_xe.html
- http://www.oracle.com/technology/software/products/database/xe/htdocs/102xewinsoft.html
- http://forums.oracle.com/forums/thread.jspa?threadID=576930
- http://database.itags.org/oracle/101229/
No comments:
Post a Comment