Knight Online“DbAgent / Ebenezer SQL Connection Failed”错误解决办法
当启动您的 Knight Online 私人服务器时 埃比尼泽.exe, Ais_服务器 或 数据库代理程序 模块在启动屏幕上冻结或重复冻结 “SQL 连接失败” / “ODBC 错误” 错误表示游戏主文件无法与 SQL Server 数据库通信。如果不解决此错误,就无法打开服务器。具体的解决方法可以按照下面的步骤一一进行。
方法一:检查ODBC数据源(DSN)配置
Knight Online exe 文件使用 Windows 操作系统中的 ODBC 超链接来连接到数据库。这些超链接的缺失或错误识别会完全中断连接:
- 到 Windows 开始菜单 ODBC 数据源(32 位) 通过键入 打开面板。 *(重要:由于游戏文件运行在32位架构上,因此您必须选择32位面板)。*
- 系统DSN 单击选项卡。
- 这里
KN_Online,Knight_DB,Account_DB检查是否定义了文件基础结构(例如文件)所需的 ODBC 名称。 - 如果已定义,请双击它们并输入您的 SQL Server 用户名(通常为“sa”)和 SQL 密码。 “测试数据源” 按下按钮。如果测试失败,则表明您的 SQL 密码或服务器名称不正确。
方法2:检查.ini文件中的密码和数据库名称
即使您的 ODBC 连接正确,服务器文件中的设置文件中的信息也可能写入不正确:
- 在您的服务器文件夹中
Ebenezer.ini,Ais_Server.ini和DbAgent.ini打开文件。 - 包含在
[ODBC]或[DATABASE]在标题下 数据服务网络, UID(小时) 和 PWD(您的 SQL 密码) 检查字段。 - 确保数据库名称与 SQL Server 中的名称完全相同(例如:`KN_ONLINE`、`KO_MAIN`),大小写字母一致。
方法 3:激活 SQL Server“命名管道”和 TCP/IP 协议
默认情况下,SQL Server 安装可以关闭来自外部或本地服务的 TCP/IP 连接请求。要打开这些协议:
- 从 Windows 开始菜单 SQL Server 配置管理器 打开程序。
- SQL Server 网络配置 -> MSSQLSERVER 协议 转到选项卡。
- 位于右侧 命名管道 和 TCP/IP 选项状态 “已启用” 将其更改为(活动)并重新启动 SQL Server 服务(重新启动)。
本文是专门为PvPServer准备的。