ฉันติดตั้งฐานข้อมูลก่อน และไม่มีปัญหาเมื่อทำการดีบั๊กด้วย net อย่างไรก็ตาม หลังจากสร้างเว็บไซต์แล้ว เมื่อเชื่อมต่อกับฐานข้อมูล มันแจ้งว่าเวอร์ชันไคลเอนต์ต่ำเกินไป (นั่นคือสิ่งที่มันหมายถึง) ไคลเอนต์ 9i จากนั้นฉันก็เปลี่ยนบริการที่เกี่ยวข้อง เปลี่ยนบริการเป็นแบบแมนนวล และ N วันต่อมาก็พบว่าฐานข้อมูลไม่สามารถเริ่มทำงานได้ตามปกติ
ไฟล์ข้อความ sp1<lang>.msb ไม่พบ SP2-0750: คุณอาจต้องตั้งค่า ORACLE_HOME เป็นไดเร็กทอรีซอฟต์แวร์ Oracle ของคุณ
วิธีการบนอินเทอร์เน็ตในการแก้ไข oracle_home ไม่ทำงาน
ดังนั้นฉันจึงถอนการติดตั้งไคลเอนต์ และหลังจากรีสตาร์ท ฉันพบว่า Oracle ไม่สามารถใช้งานได้เลย เมื่อฉันกำลังจะถอนการติดตั้ง ฉันพบว่า Oracle แจ้งว่าไม่มีผลิตภัณฑ์ที่ติดตั้งอยู่
สาเหตุหลักของข้อผิดพลาดคือมีการเพิ่มข้อมูลบางอย่างลงในรีจิสทรีเมื่อติดตั้งไคลเอ็นต์หรือเซิร์ฟเวอร์แบบบาง
1 จะไม่มีปัญหาเมื่อติดตั้ง Thin Client ก่อนแล้วจึงติดตั้งเซิร์ฟเวอร์ แต่ Thin Client จะไม่ทำงานอีกต่อไปในขณะนี้ ชื่อ tns ทั้งหมดจะขึ้นอยู่กับเส้นทางที่ติดตั้งเซิร์ฟเวอร์
2 แต่จะผิดที่จะกลับลำดับ โดยเฉพาะอย่างยิ่งเมื่อไคลเอ็นต์ไม่ได้อยู่ในไดเร็กทอรีเดียวกัน (โดยปกติไคลเอ็นต์ที่คล่องตัวจะอยู่ในไดเร็กทอรี oracle ใต้ไดเร็กทอรีรากของดิสก์ระบบ) เนื่องจากข้อมูลรีจิสทรีมีการเปลี่ยนแปลงในขณะนี้ HKEY_LOCAL_MANCHINESOFTWAREORACLE รายการไดเร็กทอรีนี้จะถูกลบเมื่อคุณถอนการติดตั้ง Thin Client
โซลูชันที่ 2: เพียงเพิ่มหรือแก้ไขรายการที่เกี่ยวข้องดังกล่าวข้างต้นในรีจิสทรีไปยังไดเร็กทอรีบนเซิร์ฟเวอร์ Oracle
บทความนี้มาจากบล็อก CSDN โปรดระบุแหล่งที่มาเมื่อพิมพ์ซ้ำ: http://blog.csdn.net/mzwang123/archive/2009/12/22/5053497.aspx