to sunwoofer(星河):不知道你说的web.xml文件应该改哪里,添加<resource-ref>元素?
我访问JNDI数据源是在.java文件中,并非在.jsp文件中。所有的东西都不变,只是将
<parameter>
   <name>url</name>
   <value>jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=prj</value>
</parameter>
改为:
<parameter>
   <name>url</name>
   <value>jdbc:microsoft:sqlserver://192.168.0.18:1433;DatabaseName=prj</value>     </parameter>
就可以了。
所以应该与web.xml无关。

解决方案 »

  1.   

    to sgdb(神天月晓):我试过了,不行。同样的错误。
      

  2.   

    你直接用jdbc连一下你的数据库看行不行?
    应该是你的数据库的问题,密码或者是服务是否开启?
      

  3.   

    这个问题,我以前也碰到过,后来我打了SQL server2000的sp4补丁,就好了。楼主可以去试试。
      

  4.   

    在命令行执行
    netstat -na  
    检查1433端口有无,若无,就需要打sqlserver sp3以上的补丁sqlserver如果不打sp3及以上补丁的话,在windows xp 和windows 2003就会有这个问题