Erro de conexão de Java para SQL Server 2000
Autor: Jaxmim | Publicado: 2009-10-02T08:12:00-07:00

Os principais SGBDRs podem ser usados como banco de dados de vários tipos de aplicações. Como Java, .Net, PHP e etc...Mas, é necessário ficar atento para a versão do banco de dados que de fato pode ser usado. Normalmente nas especificações do cliente, se obtém estes dados.Quando o banco é fornecido pela mesma empresa da aplicação, as chances de compatibilidade são grandes (Como .Net e Sql Server, ou .Net e Access).Num espaço de uma semana, me deparei com o mesmo problema duas vezes: Aplicação Java não conecta ao banco de dados SQL Server 2000.Como o acesso via Enterprise Manager e Query Analyser era feito normalmente pelo programador, fiquei sem entender e disse: deve ser um problema de bibliotecas do java ou algo assim.O próprio programador foi atrás dos requisitos de sua aplicação (Websphere) e me passou a solução: era necessário atualizar o Service Pack da instância do SQL 2000 utilizada que a conexão passaria a funcionar. Dito e feito!!! Baixei o SP4 do SQL Server 2000 em http://www.microsoft.com/Downloads/details.aspx?familyid=8E2DFC8D-C20E-4446-99A9-B7F0213F8BC5&displaylang=pt-br#Overview, extrai os arquivos num diretório e executei o utilitário de atualização.As atualizações do SQL Server 2000 são:SP4 - versão 8.00.2039   SP3 - versão 8.00.760SP2 - versão 8.00.534SP1 - versão 8.00.384RTM - versão 8.00.194Para verificar a versão do SQL de seu servidor, em qualquer versão do SQL, execute:SELECT @@version:Microsoft SQL Server  2000 - 8.00.760 (Intel X86)  Dec 17 2002 14:22:05  Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)Para informações mais aprimoradas do servidor, como versão do Windows instalado e tipo de processador, execute:EXEC master..xp_msver:Index  Name                             Internal_Value Character_Value------ -------------------------------- -------------- ------------------------------------------------------------------------------------------------------------------------1      ProductName                      NULL           Microsoft SQL Server2      ProductVersion                   524288         8.00.7603      Language                         1033           English (United States)4      Platform                         NULL           NT INTEL X865      Comments                         NULL           NT INTEL X866      CompanyName                      NULL           Microsoft Corporation7      FileDescription                  NULL           SQL Server Windows NT8      FileVersion                      NULL           2000.080.0760.009      InternalName                     NULL           SQLSERVR10     LegalCopyright                   NULL           © 1988-2003 Microsoft Corp. All rights reserved.11     LegalTrademarks                  NULL           Microsoft® is a registered trademark of Microsoft Corporation. Windows(TM) is a trademark of Microsoft Corporation12     OriginalFilename                 NULL           SQLSERVR.EXE13     PrivateBuild                     NULL           NULL14     SpecialBuild                     49807360       NULL15     WindowsVersion                   248381957      5.2 (3790)16     ProcessorCount                   1              117     ProcessorActiveMask              1              0000000118     ProcessorType                    586            PROCESSOR_INTEL_PENTIUM19     PhysicalMemory                   1023           1023 (1073164288)20     Product ID                       NULL           NULLA lista completa de versões do SQL Sever e atualizações você encontra aqui:http://www.sqlteam.com/article/sql-server-versions