Depois de algum tempo com dificuldades para conseguir conectar o Linux ao SQL Server 2000, finalmente consegui e agora estou compartilhando com todos que precisem.
Verificando se o SQL Server está aceitando conexões TCP/IP.
Esta etapa é a mais importante, pois foi a que levou mais tempo para descobrir, depois de muitas pesquisas em blogs e fóruns finalmente descobri o problema do SQL Server 2000 nunca conectar via tcp/ip.
Primeiramente, você deve deixar habilitado no “Client Network Utility” e no “Server Network Utility” o protocolo TCP/IP e nas propriedades, deixe a porta padrão do SQL Server, a 1433.
O Authentication da instância deve estar como SQL Server and Windows, com uma senha para o usuário “sa”, que neste tutorial será a senha “sasa”
Para testar, vá no Windows em –> Painel de Controle > Ferramentas Administrativas > Fontes de dados (ODBC). Na Guia Fontes de Dados do Usuário, clique em Adicionar… Dê um Nome Qualquer, uma Descrição Qualquer, e escolha a instância do SQL Server.
Clique em Avançar > e coloque conforme a abaixo, colocando o usuário e senha criados da instância.
Na Próxima Tela Pode Clicar em Avançar, Avançar e Concluir. Se não der nenhum erro, maravilha, tudo ok… senão há algum problema com a configuração da instância.
Agora vem a Parte mais importante, ver se o SQL Server aceita um telnet da porta 1433.
Vá em Prompt do DOS e Digite:
C:\> telnet localhost 1433
Se aparecer a Mensagem abaixo
Você Deve fazer as seguintes etapas:
1) Baixar e Atualizar o SQL Server com o Service Pack 4 (Importante!) Se não fizer, não funciona!
A Partir do SP3 teoricamente funciona, mas só testei com o SP4, o link pra download está abaixo:
SQL2000-KB884525-SP4-x86-ENU.EXE
2) Adicionar Exceções do Firewall do Windows, para as portas 1433 (TCP) e 1434 (UDP) e para os programas sqlservr.exe (C:\Arquivos de programas\Microsoft SQL Server\INSTANCIA\Binn\sqlservr.exe), e para o Service Manager (C:\Arquivos de programas\Microsoft SQL Server\80\Tools\Binn\sqlmangr.exe)
Faça o teste do telnet novamente, se a tela ficar escura e sem nenhum aviso, está ok!
Com isto a Parte de configuração do Windows está ok, nas proximas Postagens irei falar sobre a parte mais interessante, a instalação dos componentes de acesso ODBC e jDBC. Até Lá!
2 comentários:
Muito obrigado pelo tutorial. Devido a ele, consegui conectar o SQL Server 2000 com o windows.
Muito obrigado pelo tutorial. Devido a ele, consegui conectar o SQL Server 2000 com o windows.
Postar um comentário