Erro de conexão de Java para SQL Server 2000

sexta-feira, 2 de outubro de 2009

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.760
SP2 - versão 8.00.534
SP1 - versão 8.00.384
RTM - versão 8.00.194

Para 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 Server
2 ProductVersion 524288 8.00.760
3 Language 1033 English (United States)
4 Platform NULL NT INTEL X86
5 Comments NULL NT INTEL X86
6 CompanyName NULL Microsoft Corporation
7 FileDescription NULL SQL Server Windows NT
8 FileVersion NULL 2000.080.0760.00
9 InternalName NULL SQLSERVR
10 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 Corporation
12 OriginalFilename NULL SQLSERVR.EXE
13 PrivateBuild NULL NULL
14 SpecialBuild 49807360 NULL
15 WindowsVersion 248381957 5.2 (3790)
16 ProcessorCount 1 1
17 ProcessorActiveMask 1 00000001
18 ProcessorType 586 PROCESSOR_INTEL_PENTIUM
19 PhysicalMemory 1023 1023 (1073164288)
20 Product ID NULL NULL



A lista completa de versões do SQL Sever e atualizações você encontra aqui:
http://www.sqlteam.com/article/sql-server-versions

0 comentários: