Sql server MSSQL和JDBC读取DBCC用户选项

Sql server MSSQL和JDBC读取DBCC用户选项,sql-server,jdbc,spring-jdbc,Sql Server,Jdbc,Spring Jdbc,我正在尝试读取以下命令返回的一些属性 DBCC USEROPTIONS 如何在JDBC中使用以下命令 List<ResultVO> list = getJdbcTemplate().query(sql, new ParameterizedBeanPropertyRowMapper<ResultVO>() { @Override public ResultVO mapRow(ResultSet rs, int rowNumber)

我正在尝试读取以下命令返回的一些属性

DBCC USEROPTIONS
如何在JDBC中使用以下命令

    List<ResultVO> list = getJdbcTemplate().query(sql, new ParameterizedBeanPropertyRowMapper<ResultVO>() {
        @Override
        public ResultVO mapRow(ResultSet rs, int rowNumber) throws SQLException {
            System.out.println(rowNumber);
            ResultVO v = new ResultVO();
            v.setSetOption(rs.getString(0));
            v.setValue(rs.getString(1));
            //--
            return v;
        }
    }, (List<String>) null);

错误消息的第一行表示代码试图执行SQL语句

选择DBCC用户选项
但这不是有效的T-SQL语法。T-SQL语句

DBCC用户选项
返回有效的结果集,如下面的普通JDBC代码所示:

try(Connection conn=DriverManager.getConnection(connectionUrl)){
试一试(
语句s=conn.createStatement();
ResultSet rs=s.executeQuery(“DBCC用户选项”)){
ResultSetMetaData rsmd=rs.getMetaData();
对于(int i=1;i
Caused by: org.springframework.dao.TransientDataAccessResourceException: PreparedStatementCallback; SQL [SELECT DBCC USEROPTIONS]; The index 1 is out of range.; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: The index 1 is out of range.
    at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:106)
    at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)