存储过程如下:CREATE        PROCEDURE [dbo].[test]
(
@Msg varchar(100),
@RetCur cursor varying output  
)
AS   
   set @RetCur = cursor local scroll for
         select * from....
   open @RetCurgojava调用:
String msg=null;
String sql = "{call chatsubmita(?,?)}";
Connection con = db.getConn();
CallableStatement spstmt = null;
ResultSet rs = null;
try{
    spstmt = con.prepareCall(sql);
    spstmt.setString(1,msg);
    spstmt.registerOutParameter(2, Types.OTHER);//运行到这出错,错误提示看下面
    spstmt.executeUpdate();
    rs = (ResultSet)spstmt.getObject(2);    while(rs.next()){  
            System.out.println(record[index][1]);
    }
}catch(Exception e){
  System.out.println(e);
}
错误提示:[SQLServer 2000   Driver  for JDBC]The specified SQL type is not supported by this driver. 数据库联接是没问题的,不知道在java中如何设置游标变量,帮我看看这个问题怎么解决??