2011-05-16 19 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

यह देखने के लिए डेटाबेस संगतता स्तर की जांच करना कि यह 2005+ के बजाय 2000 पर सेट है या नहीं, एक समस्या निवारण चरण है जिसे आप ले सकते हैं।

+0

information_schema.columns रूप में अच्छी तरह एसक्यूएल 2000 में ठीक काम करता है। – ErikE

संबंधित मुद्दे