Error number: MY-010637; Symbol: ER_NDB_CANT_FIND_TABLE; SQLSTATE: HY000
Message: NDB schema: Could not find table ‘%s.%s’ in NDB
错误说明:
MY-010637(ER_NDB_CANT_FIND_TABLE)是MySQL的一个技术错误代码,这意味着服务器无法在数据库中找到某个特定的表。在MySQL日志文件中,这个错误代码可能被引用为ER_NDB_CANT_FIND_TABLE,其SQLSTATE为HY000。
MY-010637可能会在多种情况下发生,但最可能的案例是,有人在MySQL客户端或通过MySQL命令行客户端发出一个查询,那么在执行该查询之前,数据库无法在后台服务器中找到表,从而导致MY-010637出现。
解决方法:
首先确定要使用的表是否存在,以及表的完整名称(包括所有的相关架构中的命名空间)。在确定表存在的情况下,排查privileges表中具有这个表的对应权限的用户是否存在。如果这些排查步骤都没有解决问题,最后一步是重新构建数据库,实施重建表的操作,以及检查有关MySQL服务器和其他相关服务器之间的要求,以确保正确的表配置映射到正确的数据库服务器上。