我本機是64位的系統,首先找到C:\Program Files (x86)\Oracle\odac_client\tnsnames.ora文件,用記事本打開,顯示oracle值:
ORACLE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =自動分配的IP地址)(PORT =1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
修改如下:
10.1.10.183/orcl =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.10.183)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
主機名輸入localhost或127.0.0.1都會提示無監聽程序。由於自動分配的IP地址會有變動,所以將oracle值中的host改成本機的計算機名,保存修改後的tnsnames.ora。再次連接(10.1.10.183/orcl)數據庫,出錯問題解決。