hibernate调用存储过程,数据库是sql2000 出错 java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]未能找到存储过程 'honor_visualize_pro'。
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)表和存储过程
USE db_companyIF OBJECT_ID('dbo.tb_honor_visualize') IS NOT NULL
    DROP TABLE dbo.tb_honor_visualize
GOCREATE TABLE dbo.tb_honor_visualize (
 vis_id int IDENTITY (1,1) NOT NULL primary key,
 vis_name nvarchar (20) not null,  --形象名称
 vis_image nvarchar (100) not null  --图片地址
)on [primary];insert into tb_honor_visualize values('中华汽车','logo.gif');--查询tb_honor_visualize表存储过程
use db_company
  if exists (select name from sysobjects where name='honor_visualize_pro' and type='P')
    drop procedure honor_visualize_pro
  go
  create procedure honor_visualize_pro
   as
  begin
   select * from tb_honor_visualize
  end
  go
  exec honor_visualize_pro映射文件
<hibernate-mapping>
<class name="com.company.model.TbHonorVisualize"
table="tb_honor_visualize" schema="dbo" catalog="db_company">
<id name="visId" type="java.lang.Integer">
<column name="vis_id" />
<generator class="increment" />
</id>
<property name="visName" type="java.lang.String">
<column name="vis_name" length="20" not-null="true" />
</property>
<property name="visImage" type="java.lang.String">
<column name="vis_image" length="100" not-null="true" />
</property>
</class>
<sql-query name="getTbHonorVisualizeList" callable="true">
<return alias="TbHonorVisualize" class="com.company.model.TbHonorVisualize">
<return-property name="visId" column="vis_id" />
<return-property name="visName" column="vis_name" />
<return-property name="visImage" column="vis_image" />
</return>
{call honor_visualize_pro()}
</sql-query>
</hibernate-mapping>
dao类
public List<TbHonorVisualize> findAllbypro() {
Session session =(Session) HibSessionFactory.currentSession();
        Transaction tx = session.beginTransaction();
Query query=session.getNamedQuery("getTbHonorVisualizeList");
List list=query.list();
tx.commit();
return list;
}其实我不用存储过程就没什么错误,用了存储过程就出现这样的错误了,况且驱动包和系统升级包都打了。什么地方该改的,该做的,我都做了,还是有错,也请了很多高人都解决不了。还请那位好心人帮帮忙。一起来解决这个难题,谢谢!!!