के माध्यम से काम करता है मैं एक गतिरोध का एक सा पहुंच जाते हैं। मेरे पास एक प्रश्न है जो कुछ सी # कोड द्वारा उत्पन्न होता है। एक ही डेटाबेस के विरुद्ध चलाने पर क्वेरी Microsoft SQL Server प्रबंधन स्टूडियो में ठीक काम करती है।एसक्यूएल सर्वर रिपोर्ट 'अमान्य स्तंभ नाम', लेकिन स्तंभ मौजूद है और क्वेरी प्रबंधन स्टूडियो
हालांकि मेरे कोड एक ही क्वेरी मैं गलत स्तंभ के बारे में एक ही त्रुटि मिलती है चलाने के लिए कोशिश करता है और एक अपवाद फेंका जाता है। इस कॉलम का संदर्भ देने वाले सभी प्रश्न विफल हो रहे हैं।
प्रश्न में स्तंभ हाल ही में डेटाबेस के लिए जोड़ा गया है। यह Incident_Begin_Time_ts
नामक एक दिनांक कॉलम है।
एक उदाहरण है कि विफल रहता है: जब कोड में चला क्योंकि यह सोचता है कि कॉलम उपलब्ध नहीं है
select * from PerfDiag
where Incident_Begin_Time_ts > '2010-01-01 00:00:00';
Select MAX(Incident_Being_Time_ts);
जैसे अन्य प्रश्नों भी असफल।
कोई भी विचार?
क्या यह मामला शायद समस्या है? शायद प्रबंधन स्टूडियो को मामले की परवाह नहीं है, जबकि डेटाबेस तक पहुंचने के अन्य तरीके अधिक सख्त हैं। – Oliver
क्या आप वाकई प्रबंधन कोड में से एक के रूप में अपने कोड में एक ही डेटाबेस से निपट रहे हैं? –
क्या आप वाकई सी # में बनाए गए स्तंभ नाम और कॉलम नाम को क्वेरी करने का प्रयास करते हैं, वही हैं? आपके प्रश्न में, आप दो बार 'घटना _ ** प्रारंभ ** _ टाइम_ट्स' लिख रहे हैं और एक बार 'घटना _ ** होने के नाते ** _ टाइम_ट्स' लिख रहे हैं। –