oracle連接后報錯:IO錯誤:Undefined Error(如下圖)

原因:系統中文名導致
解決方案一:更改系統中文名,百度修改用戶名,不需要重裝系統
臨時解決方案二:修改以下文件屬性,在最后添加 -Duser.name=Test,保存后重啟。
方案一:修改配置文件
1、修改listener.ora和tnsnames.ora 兩個文件中的host為本地計算機名,名稱類似如下紅框中格式;文件地址類似:E:\app\zhaona\product\11.2.0\dbhome_1\NETWORK\ADMIN
2、完成后重啟oracle相關服務
方案二:重新配置監聽服務
1. 查看“服務”中有沒有監聽服務
如果是正在運行,那么先停掉。
2. 執行以下步驟:
接着找到:開始 -- 打開 net configuration assistant
先執行一遍刪除(選擇第3項),刪除當前的監聽;
然后再重新添加(如圖選擇第1項):
3.最后重啟監聽服務