SQLSTATE[42S02]: [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]对象名 'information_schema.ta...

thinkphp6 与sqlserver 连接是报如下错误,

SQLSTATE[42S02]: [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]对象名 'information_schema.tables' 无效。
使用 query()直接用sql语句就不报错误,但是使用Db::table("")->where()-find();时就报如上错误
。经过核查,是sqlserver数据库配置问题。

1、如果数据的排序规则使用默认的Chinese_PRC_CI_AS 就能正常使用Db::table();
当设置成Chinese_PRC_BIN时就报上面的错误。

2、如果数据库中没有数据项依赖默认排序就可以通过直接修改排序规则来更改。

你可能感兴趣的:(SQLSTATE[42S02]: [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]对象名 'information_schema.ta...)