今天早上运行QT代码的时候,出现了数据库连接出错,很奇怪,上次运行的时候还好好的。
报错:ORA-00600: 内部错误代码, 参数: [ksacl_ValidateAccess: !snlinGetNameInfo] 。。。。。。
因为只有127.0.0.1这个ip地址的数据库连接不上,其他数据库可以连接上,所以我就在想可能是我的本地ip地址什么的变了。
然后查看网上解决办法:
去
E:\app\Administrator\virtual\product\12.2.0\dbhome_1\network\admin
tnsnames.ora中的
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
改为
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 你的计算机名)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
listener.ora中的