จาก expierience ของฉันด้วยsqlplusและเครื่องมืออื่น ๆ :
tnsnames.ora
อ่านทุกครั้งที่ลูกค้าต้องการเปิดการเชื่อมต่อ
sqlnet.ora
จะถูกอ่านเมื่อกระบวนการไคลเอนต์เริ่มต้นขึ้น
อย่างน้อยสำหรับ sqlplus คุณสามารถตรวจสอบได้อย่างง่ายดาย:
- เริ่มsqlplusแล้วเพิ่มรายการใหม่ใน tnsnames.ora คุณสามารถใช้มัน
- เริ่มsqlplusแล้วกำหนดค่าการติดตามใน sqlnet.ora สิ่งนี้ไม่ควรใช้:
trace_directory_clint = c: \ trace
trace_timestamp_client = บน
trace_level_client = 16
trace_unique_client = บน
แต่แน่นอนว่าแอปพลิเคชันอื่นอาจทำงานได้ในอีกทางหนึ่ง
แน่นอนว่าการติดตามจะไม่ทำงานหากไดเรกทอรีการติดตามหาก trace_directory ไม่มีอยู่หรือไม่สามารถเขียนได้ ดังนั้นคุณควรตรวจสอบด้วยว่าการติดตามของคุณนั้นทำงานถ้าคุณกำหนดค่าก่อนที่จะเริ่มsqlplus