无效的对象名称INFORMATION_SCHEMA.COLUMNS“
问题描述:
使用下面的查询工作:无效的对象名称INFORMATION_SCHEMA.COLUMNS“
select * from information_schema.columns where column_name like ...
但现在它抛出一个错误:
Server: Msg 208, Level 16, State 1, Line 1
Invalid object name 'information_schema.columns'.
的应用进行了升级,但仍视必须存在于数据库中。
答
或者:
- 数据库有一个区分大小写的排序规则,尝试所有大写
INFORMATION_SCHEMA.COLUMNS
。 - 或者您没有权限。
(这个问题是由一个同事问,也似乎并不是在网站上,所以我提出和回答了。)
答
检查数据库兼容性级别以查看它是否设置为2000而不是2005+是您可以采取的一个故障排除步骤。
INFORMATION_SCHEMA.COLUMNS工作在SQL 2000罚款为好。 – ErikE 2014-02-18 23:00:06