[resolvido] sql server 2000 + hibernate [erro]

Ola pessoal,

Estou tentando conectar o hibernate com o SQL SERVER 2000, mas não estou tendo muito sucesso. Já tentei de tudo e sempre dá o erro abaixo:

org.hibernate.exception.GenericJDBCException: Cannot open connection
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
	at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:420)
	at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
	at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:139)
	at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1560)
	at org.hibernate.loader.Loader.doQuery(Loader.java:661)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
	at org.hibernate.loader.Loader.doList(Loader.java:2144)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2028)
	at org.hibernate.loader.Loader.list(Loader.java:2023)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:393)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121)
	at org.hibernate.impl.SessionImpl.find(SessionImpl.java:1098)
	at br.com.trielo.mdc4web.model.framework.SimpleDAO.find(SimpleDAO.java:240)
	at br.com.trielo.mdc4web.model.framework.SimpleModel.find(SimpleModel.java:166)
	at br.com.trielo.mdc4web.model.framework.SimpleModel.find(SimpleModel.java:281)
	at br.com.trielo.mdc4web.model.GeraSenhasModel.listaSenhas(GeraSenhasModel.java:146)
	at br.com.trielo.mdc4web.action.IndexAction.execute(IndexAction.java:91)
	at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:53)
	at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:64)
	at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:48)
	at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
	at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
	at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
	at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:280)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1858)
	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:459)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at br.com.trielo.mdc4web.filters.AuthorizationFilter.doFilter(AuthorizationFilter.java:135)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.sql.SQLException: Connections could not be acquired from the underlying database!
	at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:104)
	at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:236)
	at com.mchange.v2.c3p0.PoolBackedDataSource.getConnection(PoolBackedDataSource.java:94)
	at org.hibernate.connection.C3P0ConnectionProvider.getConnection(C3P0ConnectionProvider.java:35)
	at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:417)
	... 44 more

O meu hibernate.properties está assim:

hibernate.cache.provider_class=org.hibernate.cache.OSCacheProvider
hibernate.cache.use_query_cache=true

hibernate.connection.url=jdbc:jtds:sqlserver://localhost:1433/mdc4webdb;sendStringParametersAsUnicode=false
hibernate.connection.driver_class=net.sourceforge.jtds.jdbc.Driver

hibernate.dialect=org.hibernate.dialect.SQLServerDialect
hibernate.connection.isolation=1

hibernate.connection.username=trielo
hibernate.connection.password=trielo


hibernate.c3p0.min_size=5
hibernate.c3p0.max_size=20
hibernate.c3p0.timeout=1800
hibernate.c3p0.max_statements=50


hibernate.hbm2ddl.auto=none

hibernate.jdbc.batch_size=0

hibernate.jdbc.fetch_size=30

hibernate.jdbc.use_streams_for_binary=true

hibernate.max_fetch_depth=1

hibernate.order_updates=true

hibernate.query.substitutions=true 1, false 0, yes 'Y', no 'N'

hibernate.show_sql=FALSE

hibernate.property.lazy=FALSE

hibernate.connection.autocommit=true

Já testei o login: trielo e senha:trielo, direto no banco de dados e está funcionando normalmente. O banco eu já verifiquei e está com a porta padrão 1433. Já tentei de tudo e não sei o que fazer, vocês tem alguma idéia do que poder ser isto?

O banco de dados está com o nome mdc4webdb e mesmo assim ainda continua o erro. Acabei de instalar o SQL SERVER 2005, configurei todo o banco de dados e ainda continua dando o mesmo erro.

Tenho banco de dados ORACLE 10g e testei o hibernate e está funcionando normalmente, não sei o que fazer, preciso muito da ajuda de vocês.

Já tentei desabilitar o firewall do Windows e ainda continua o mesmo erro.

Executei o comando: netstat -an para verificar as conexões ativas.

Conexões ativas

  Proto  Endereço local         Endereço externo       Estado
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:1521           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:5357           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:8001           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:49152          0.0.0.0:0              LISTENING
  TCP    0.0.0.0:49153          0.0.0.0:0              LISTENING
  TCP    0.0.0.0:49154          0.0.0.0:0              LISTENING
  TCP    0.0.0.0:49155          0.0.0.0:0              LISTENING
  TCP    0.0.0.0:49161          0.0.0.0:0              LISTENING
  TCP    0.0.0.0:49163          0.0.0.0:0              LISTENING
  TCP    0.0.0.0:51493          0.0.0.0:0              LISTENING
  TCP    127.0.0.1:8080         0.0.0.0:0              LISTENING
  TCP    127.0.0.1:49159        0.0.0.0:0              LISTENING
  TCP    192.168.0.102:139      0.0.0.0:0              LISTENING
  TCP    192.168.0.102:1521     192.168.0.102:49162    ESTABLISHED
  TCP    192.168.0.102:49162    192.168.0.102:1521     ESTABLISHED
  TCP    192.168.0.102:49197    10.1.1.1:445           SYN_SENT
  TCP    192.168.0.102:49198    10.1.1.1:445           SYN_SENT
  TCP    192.168.0.102:49199    10.1.1.1:139           SYN_SENT
  TCP    [::]:135               [::]:0                 LISTENING
  TCP    [::]:445               [::]:0                 LISTENING
  TCP    [::]:5357              [::]:0                 LISTENING
  TCP    [::]:8001              [::]:0                 LISTENING
  TCP    [::]:49152             [::]:0                 LISTENING
  TCP    [::]:49153             [::]:0                 LISTENING
  TCP    [::]:49154             [::]:0                 LISTENING
  TCP    [::]:49155             [::]:0                 LISTENING
  TCP    [::]:49163             [::]:0                 LISTENING
  TCP    [::1]:8001             [::1]:49188            ESTABLISHED
  TCP    [::1]:49188            [::1]:8001             ESTABLISHED
  UDP    0.0.0.0:500            *:*
  UDP    0.0.0.0:1434           *:*
  UDP    0.0.0.0:3702           *:*
  UDP    0.0.0.0:3702           *:*
  UDP    0.0.0.0:4500           *:*
  UDP    0.0.0.0:5355           *:*
  UDP    0.0.0.0:49152          *:*
  UDP    0.0.0.0:51493          *:*
  UDP    192.168.0.102:137      *:*
  UDP    192.168.0.102:138      *:*
  UDP    192.168.0.102:1900     *:*
  UDP    [::]:500               *:*
  UDP    [::]:1434              *:*
  UDP    [::]:3702              *:*
  UDP    [::]:3702              *:*
  UDP    [::]:4500              *:*
  UDP    [::]:5355              *:*
  UDP    [::]:49153             *:*

Vocês tem alguma idéia do que pode estar acontecendo?

qual o nome da insância do SQL Server??

Boa tarde Pessoal,

Acabei de resolver o problema, o que acontece é que as portas 1433 do banco de dados do SQL SERVER 2005 não estavam habilitadas.

Para habilitar você deve ir em Configuration Tools e depois em SQL Server Configuration Manager e em Protocolos para SQLEXPRESS e habilitar o TCP/IP com a porta 1433 e o Pipes Nomeados.

Em relação ao SQL SERVER 2000 eu não consegui arrumar para funcionar no Windows 7 starter, talvez seja a versão do Windows que estou usando no meu notebook.