我是Centura应用程序配置的新手
当我尝试打开具有Centura sql.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 Server的SPX连接,检查客户端部分下的SQL.INI文件中是否遗漏了“serverpath = ...”参数。
补救措施:验证数据库文件是否存在。除非使用DBDIR SQL.INI配置关键字参数覆盖,否则缺省驱动器号和dbdirname是c:\ SQLBASE。验证DBDIR关键字是否缺失或指向错误的数据库目录。验证是否为指定的数据库指定了DBNAME关键字。验证SERVER关键字是否未丢失或与其他网络服务器名称冲突。在CONFIG.SYS文件中,验证使用FILES = 40参数设置的至少40个文件。如果在尝试连接时初始化服务器,请在服务器初始化后重试连接。如果以上所有方法都失败,请尝试使用其他数据库名称,或尝试在同一台计算机上以单用户模式连接到数据库。如果您可以连接本地引擎,则可能表示存在网络配置错误。如果您可以使用新的数据库名称进行连接,则可能表示以前命名的数据库从未正确初始化。