ข้อมูล: เทคนิคการ Debug ปัญหาการเชื่อมต่อกับเซิร์ฟเวอร์ Oracle มีการใช้โปรแกรมควบคุม ODBC และผู้ให้บริการของฐานข้อมูล OLE

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 259959 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

สรุป

ผลิตภัณฑ์อื่นๆ ซึ่งกล่าวถึงในบทความนี้ เป็นผลิตภัณฑ์ที่ผลิตโดยบริษัทอื่นๆ ที่ไม่เกี่ยวข้องกับ Microsoft Microsoft ไม่มีการรับประกันใดๆ ไม่ว่าโดยนัยหรือรูปแบบอื่นใด เกี่ยวกับประสิทธิภาพหรือความเชื่อถือได้ของผลิตภัณฑ์เหล่านี้

ODBC Microsoft สำหรับโปรแกรมควบคุมของ Oracle (Msorcl32.dll) และผู้ที่ Microsoft OLE DB ให้สำหรับ Oracle (Msdaora.dll) ทั้งใช้ SQL * ไคลเอ็นต์สุทธิ (หรือไคลเอนต์ Net8 สำหรับ Oracle 8 x) และไลบรารีของอินเทอร์เฟซการเรียก Oracle (OCI) และยังส่วนอื่น ๆ Oracle ไคลเอ็นต์ประกอบ การเชื่อมต่อกับฐานข้อมูล Oracle และดึงข้อมูล คอมโพเนนต์ของไคลเอนต์ Oracle สำคัญ และต้องกำหนดค่าอย่างถูกต้องให้เสร็จสมบูรณ์แล้วเชื่อมต่อกับฐานข้อมูล Oracle ที่ใช้ไดรเวอร์และตัวให้บริการ

ข้อมูลเพิ่มเติม

เมื่อต้องการตรวจแก้จุดบกพร่องปัญหาการเชื่อมต่อ Oracle ด้วยโปรแกรมควบคุมที่ Microsoft ODBC สำหรับ Oracle หรือผู้ที่ Microsoft OLE DB ให้สำหรับ Oracle ดำเนินการดังต่อไปนี้:
  1. ใช้ยูทิลิตีที่ Oracle SQL Plus (แบบสอบถามที่ใช้บรรทัดคำสั่งยูทิลิตี) ในการตรวจสอบว่า คุณสามารถเชื่อมต่อกับ Oracle และดึงข้อมูล

    หมายเหตุ:: ถ้าคุณไม่สามารถเชื่อมต่อกับ Oracle และดึงข้อมูล คุณมีการติดตั้งไม่ถูกต้องหรือการกำหนดค่าคอมโพเนนต์ของไคลเอ็นต์ของ Oracle หรือคุณไม่ได้อย่างถูกต้องสร้างนามแฝงของบริการแบบโปร่งใสเครือข่าย Substrate (TNS) สำหรับเซิร์ฟเวอร์ Oracle เมื่อคุณใช้ SQL * อรรถประโยชน์ของการกำหนดค่า Easy Net หรือกำหนดค่า Easy Net8 Oracle ติดต่อ Oracle ฐานข้อมูลผู้ดูแลระบบ(จดทะเบียน DBA) เพื่อตรวจสอบว่า คอมโพเนนต์ของ Oracle ที่คุณต้องมีอยู่ได้อย่างถูกต้องติดตั้ง และกำหนดค่า
  2. ตรวจสอบรุ่นของไคลเอนต์ Oracle (SQL * รุ่นสุทธิ) ที่มีการติดตั้งบนคอมพิวเตอร์ บนคอมพิวเตอร์ที่ใช้ Windows NT ใช้ NT.RGS แฟ้มที่อยู่ในโฟลเดอร์ Oracle_Root\Orainst เพื่อตรวจสอบรุ่น บนไคลเอนต์ไม่-Windows NT ใช้ Win95.rgs แฟ้มในโฟลเดอร์ Oracle_Root\Orainst เพื่อตรวจสอบรุ่น โปรแกรมทั้ง Microsoft ODBC ควบคุมสำหรับ Oracle และผู้ที่ Microsoft OLE DB ให้สำหรับ Oracle จำเป็นต้องมีการติดตั้ง SQL * สุทธิรุ่น 2.3 หรือในภายหลังคอมพิวเตอร์ไคลเอนต์

    การเชื่อมต่อจาก SQL Plus (เครื่อง Oracle ไคลเอนต์แบบสอบถามมือ) อาจปรากฏขึ้นให้ฟังก์ชัน แต่คุณต้องรีสตาร์ทเครื่องคอมพิวเตอร์ของคุณสำหรับการเชื่อมต่อ ODBC/OLE DB เพื่อให้สามารถทำได้อย่างถูกต้องได้

    หมายเหตุ:: เมื่อคุณใช้ Oracle 8i แฟ้ม.rgs ว่างเปล่า
  3. ถ้ามีการติดตั้งไคลเอนต์ Oracle และคุณได้รับข้อความแสดงข้อผิดพลาดที่บ่งชี้ว่า ส่วน Oracle ไคลเอ็นต์ประกอบ 7.3 หรือรุ่นใหม่กว่าต้องถูกติดตั้งบนเครื่องคอมพิวเตอร์ แล้วตรวจสอบว่า ตัวแปร environmental เส้นทางในคอมพิวเตอร์ไคลเอนต์ประกอบด้วยโฟลเดอร์ที่ไคลเอนต์ Oracle ถูกติดตั้งเช่น Oracle_Root\Bin ถ้าคุณไม่พบโฟลเดอร์นี้ เพิ่มโฟลเดอร์ให้กับตัวแปรเส้นทางการแก้ไขข้อผิดพลาด
  4. ตรวจสอบว่า แฟ้ม Ociw32.dll อยู่ในโฟลเดอร์ Oracle_Root\bin แฟ้ม.dll นี้ไม่มีอยู่ ณที่ตั้งอื่นบนคอมพิวเตอร์ไคลเอนต์ ตรวจสอบให้แน่ใจว่า การ Oracle ไคลเอ็นต์คอมโพเนนต์ DLLs (ตัวอย่างเช่น แฟ้ม Core40.dll และแฟ้ม Ora*.dll) ไม่มีอยู่ภายนอก Oracle_Root โฟลเดอร์หรือโฟลเดอร์ย่อย
  5. ตรวจสอบว่า มีการติดตั้งรุ่นไคลเอ็นต์ของ Oracle เดียวบนคอมพิวเตอร์ SQL หลายรุ่น * สุทธิไม่มีอยู่บนคอมพิวเตอร์ไคลเอนต์เดียวกันกับรบกวนและ กับการดำเนินงานที่สำคัญ (ตัวอย่างเช่น TNS และ alias ค้นหา) ได้
  6. Microsoft แนะนำว่า คุณได้ภายในการติดตั้งไคลเอนต์ Oracle และไม่ทำได้ โดยการแมปไคลเอนต์ Oracle ระยะไกลบนคอมพิวเตอร์ของคุณ และรวมในเส้นทางของระบบการเชื่อมต่อกับ Oracle ผ่าน ODBC/OLE DB แต่ผู้ให้บริการและโปรแกรมควบคุมกำลังทดสอบ กับไคลเอนต์ Oracle ติดตั้งภายใน และไม่ได้อยู่ บนเครือข่ายใช้ร่วมกัน
  7. ตรวจสอบว่า เซิร์ฟเวอร์ Oracle และ Oracle เว็บจะไม่ได้ติดตั้งบนคอมพิวเตอร์เครื่องเดียวกัน หากเป็นกรณีนี้ ติดต่อ Oracle สำหรับการพิมพ์ลัดแก้ไขในการปรับรุ่นผลิตภัณฑ์

คุณสมบัติ

หมายเลขบทความ (Article ID): 259959 - รีวิวครั้งสุดท้าย: 8 มกราคม 2554 - Revision: 2.0
ใช้กับ
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.7
Keywords: 
kbinfo kboracle kbmt KB259959 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:259959

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com