Phoenix's Blog

博客园 首页 新随笔 联系 订阅 管理
我用的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服务后,问题再也没用出现。

PS:
    还找到一些帖子说是一启动sqlplus就出错,奇怪的是我使用sqlplus命令,sqlplus worksheet等连服务器都没问题,只是Asp.Net程序连Oracle时才出错。不知道这个问题的具体原因?请告知!!!!


posted on 2005-12-23 16:18  Phoenix  阅读(2646)  评论(0)    收藏  举报