我用的Windows自带的防火墙,原来是打开的,但今天有位同事要连我的SQL Server,我打开了1433端口之后,她还说连不上(SQL Server 服务器端的TCP Port 是1433的),于是我暂时将防火墙关闭,但在连程序时出现突然弹出一个应用程序错误的窗口
Unhandled exception at 0x619xxxxx in TNSLSNR.EXE: 0xC0000005: Access violation reading location 0x00000578.
并且发现Oracle.exe process占资源达到90%~100%,开始以为程序有冲突,关掉了其他程序之后还是没用。
在CNOUG上也没找出个所以然出来,后来在这里得到提示
http://www.orafaq.com/forum/?t=msg&th=23075/0/
在注册表项
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0
新增一个字符串对象USE_SHARED_SOCKET ,其值为TRUE
重启Oracle Listener及Service服务后,问题再也没用出现。