2011-05-16 429 views
9

使用下面的查詢工作:無效的對象名稱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'. 

的應用進行了升級,但仍視必須存在於數據庫中。

回答

26

或者:

  1. 數據庫有一個區分大小寫的排序規則,嘗試所有大寫INFORMATION_SCHEMA.COLUMNS
  2. 或者您沒有權限。

(這個問題是由一個同事問,也似乎並不是在網站上,所以我提出和回答了。)

-1

檢查數據庫兼容性級別以查看它是否設置爲2000而不是2005+是您可以採取的一個故障排除步驟。

+0

INFORMATION_SCHEMA.COLUMNS工作在SQL 2000罰款爲好。 – ErikE 2014-02-18 23:00:06