Solução de erros Knight Online "Falha na ligação SQL DbAgent/Ebenezer"
Ao iniciar o seu servidor privado Knight Online Ebenézer.exe, Ais_Server.exe ou DbAgent.exe módulos a congelar na tela inicial ou repetidamente "Falha na ligação SQL" / "Erro ODBC" erro indica que os ficheiros mestre do jogo não podem comunicar com a base de dados SQL Server. É impossível abrir o servidor sem resolver este erro. Para a solução exata, pode seguir os passos abaixo, um por um.
Método 1: verificar a configuração das fontes de dados ODBC (DSN)
Os ficheiros exe do Knight Online utilizam hiperligações ODBC no sistema operativo Windows para se ligarem à base de dados. A identificação em falta ou incorreta destes hiperlinks interrompe completamente a ligação:
- para o menu Iniciar do Windows Fontes de dados ODBC (32 bits) Abra o painel, digitando . *(Importante: Como os ficheiros do jogo correm na arquitetura de 32 bits, deve escolher o painel de 32 bits).*
- DSN do sistema Clique no separador.
- aqui
KN_Online,Knight_DB,Account_DBVerifique se os nomes ODBC necessários para a sua infraestrutura de ficheiros, como ficheiros, estão definidos. - Se estiver definido, clique duas vezes neles e introduza o seu nome de utilizador do SQL Server (geralmente `sa`) e a palavra-passe do SQL. "Fonte de dados de teste" Pressione o botão . Se o teste falhar, a palavra-passe SQL ou o nome do servidor estão incorretos.
Método 2: verificar a palavra-passe e os nomes da base de dados em ficheiros .ini
Mesmo que as suas ligações ODBC estejam corretas, as informações nos ficheiros de definições dos ficheiros do servidor podem ser gravadas incorretamente:
- na pasta do seu servidor
Ebenezer.ini,Ais_Server.inieDbAgent.iniAbra os ficheiros. - contido dentro
[ODBC]ou[DATABASE]sob os títulos DSN, UID (h) e PWD (a sua palavra-passe SQL) Verifique os campos. - Certifique-se de que os nomes da base de dados são exatamente iguais aos nomes do SQL Server (Ex: `KN_ONLINE`, `KO_MAIN`), até letras maiúsculas e minúsculas.
Método 3: ativação de "pipes nomeados" do SQL Server e dos protocolos TCP/IP
Por predefinição, a instalação do SQL Server pode desativar os pedidos de ligação TCP/IP de serviços externos ou locais. Para ativar estes protocolos:
- No menu Iniciar do Windows Gestor de configuração do SQL Server Abra o programa.
- Configuração de rede do SQL Server -> Protocolos para MSSQLSERVER Vá para o separador.
- Localizado à direita Tubos Nomeados e TCP/IP estado das opções "Ativado" Mude para (Ativo) e reinicie o serviço SQL Server (Reiniciar).
Este artigo foi preparado especialmente para o PvPServer.