我在java中使用用于SQL Server 2005的JDBC调用一个扩展存储过程(特别是xp_cmdshell)时遇到了问题。通过使用用于SQL Server 2000 Service Pack 3的JDBC,我可以调用它就像调用一个普通的存储过程一样。对于SQL Server 2005,我得到下面的信息:
om.microsoft.sqlserver.jdbc.SQLServerException:对存储过程‘xp_cmdshell’的请求失败了 因为'xp_cmdshell'是一个存储过程对象。
它是一个SQL Server 2000服务器。我想用新的2005JDBC,因为在手动事务模式下克隆连接使用没有问题。我在我的webserver上遇到了关于selectMethod=cursor属性的问题,它看起来没起作用。它在开发过程中在我的本地webserver上运行良好,但是由于某种原因在运行在动态webserver上时不能正常工作。是否可以调用这个扩展存储过程呢?