我是 Centura 应用程序配置的新手
当我尝试打开具有 Centurasql.ini
配置文件的 Windows 客户端应用程序时。我收到以下错误。
谁能帮我理解这个问题?
错误代码:401
原因:FOR SQLBASE:找不到指定的数据库。SQLBase 找不到名为“x:\dbdir\dbname\dbname.DBS”的文件,其中 x:\dbdir 是默认值 c:\SQLBASE,或者是使用 DBDIR SQL.INI 配置关键字修改的。在多用户网络配置中,此错误表明您的网络工作正常,但数据库系统无法找到指定的数据库文件名。
对于非 SQLBASE 数据库:当在客户端用于与网关通信的 SERVERNAME 参数中省略协议类型(如 SQLNBIOS)时,SQLGateway 也会出现此问题。
例如,SERVERNAME=SERVER33,SQLQUEUE DBNAME=DB2DBMS, SQLQUEUE, SQLNBIOS将不允许远程客户端进程(使用 LAN 上的 SQLNBIOS 与 SQLGateway 机器通信)连接到 SQLGateway 机器。
对于从 DOS 或 MS Windows 到 Unixware SQLBase 服务器的 SPX 连接,请检查客户端部分下 SQL.INI 文件中是否遗漏了“serverpath=...”参数。
[对策] 确认数据库文件存在。默认驱动器号和 dbdirname 是 c:\SQLBASE,除非使用 DBDIR SQL.INI 配置关键字参数覆盖。验证 DBDIR 关键字没有丢失或指向错误的数据库目录。验证为命名数据库指定了 DBNAME 关键字。验证 SERVER 关键字没有丢失或与其他网络服务器名称冲突。在您的 CONFIG.SYS 文件中,验证至少 40 个使用 FILES=40 参数设置的文件。如果在尝试连接时正在初始化服务器,请在服务器初始化后重试连接。如果以上所有方法都失败,请尝试使用不同的数据库名称或尝试在同一台机器上以单用户模式连接到数据库。如果您可以连接到本地引擎,则可能表明存在网络配置错误。