मैं पता चलता है कि ओरेकल OLEDB प्रदाता पैरामिट्रीकृत प्रश्नों के लिए अनुमति नहीं है0x80040e51 विवरण: "प्रदाता पैरामीटर जानकारी प्राप्त नहीं कर सकता है और SetParameterInfo को नहीं कहा गया है।"
BETWEEN date AND date2
अनुसंधान के पहले दौर सहित जहां खंड के साथ ओरेकल के खिलाफ एक प्रश्न निष्पादित करने के लिए कोशिश कर रहा हूँ, और इन चर में सेट किया जाना चाहिए। तो मैंने 3 चर बनाए हैं। 2 मेरी दिनांकों जो सही तरीके से भर जाती है धारण करने के लिए, और एक अभिव्यक्ति में समाप्त होने के साथ क्वेरी धारण करने के लिए:
BETWEEN to_date('" + (DT_WSTR, 30)@[User::lastRun] + "','DD/MM/YYYY HH:MI:SS AM') AND to_date('" + (DT_WSTR, 30) @[User::thisRun] + "','DD/MM/YYYY HH:MI:SS AM')"
जब मैं क्लिक अभिव्यक्ति बिल्डर में "अभिव्यक्ति का मूल्यांकन", यह
BETWEEN to_date('1/1/1900','DD/MM/YYYY HH:MI:SS AM') AND
to_date('1/1/2010','DD/MM/YYYY HH:MI:SS AM')
को सही ढंग से मूल्यांकन करता है
और मैं अन्य उपकरणों का उपयोग करके सफलतापूर्वक ऑरैकल के खिलाफ इसे चलाने में सक्षम हूं।
लेकिन जब मैं पैकेज चलाने का प्रयास, मैं प्राप्त करते हैं:
[mySource 1 ] Error: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80040E51. An OLE DB record is available. Source: "OraOLEDB" Hresult: 0x80040E51 Description: "Provider cannot derive parameter information and SetParameterInfo has not been called.".
mySource कहाँ OLE DB स्रोत है। इसमें यह एक्सेसमोड सेट है "एसक्यूएल कमांड से वैरिएबल" और SQLCommandVariable मेरे क्वेरी वैरिएबल पर सेट है।
मैं भी कोशिश की मैन्युअल रूप से आउटपुट बाहरी कॉलम के सभी की स्थापना, और बदलते मूल्यों मैं क्वेरी में का चयन किया गया था ओरेकल, DATE डेटाप्रकार दूर कास्ट करने के लिए में से कुछ:
to_char(PT.CREATED_DTTM,'DD/MM/YYYY HH:MI:SS AM')
मैं अभी भी बहुत करने के लिए नया हूँ एसएसआईएस, इसलिए मुझे यह भी यकीन नहीं है कि मैं इस त्रुटि की जड़ के लिए सही जगह पर देख रहा हूं। किसी के पास विचार है कि यहां से कहाँ जाना है?
अनुरोध के अनुसार स्क्रीनशॉट। जैसा कि आप पूर्वावलोकन मोड में अपेक्षित "चर से" क्वेरी काम देख सकते हैं, लेकिन जब मैं इसे निष्पादित करने का प्रयास करता हूं तो मुझे त्रुटि मिलती है।
हाँ, पहले 2 एसक्यूएल कार्य निष्पादित की आबादी रहे हैं। जैसा कि मैंने दिखाया है कि वेरिएबल सही ढंग से मूल्यांकन करता है (लेकिन पहले दो दिनांक चर के डिफ़ॉल्ट मानों के साथ) "जब मैं अभिव्यक्ति निर्माता में 'अभिव्यक्ति का मूल्यांकन करें' पर क्लिक करता हूं, तो यह सही ढंग से मूल्यांकन करता है" – slipsec
मैं कल में वापस आने पर स्क्रीनशॉट जोड़ूंगा उस कंप्यूटर का। अभी के लिए, मैं कह सकता हूं कि पूर्वावलोकन दिखाता है कि क्वेरी सही तरीके से निष्पादित होती है - समस्या को ओएलडीडीबी स्रोत में जोड़ने के साथ कुछ करना पड़ता है। – slipsec
अनुरोध के रूप में स्क्रीनशॉट जोड़ा गया। मैं केवल तब तक एक आउटपुट कॉलम मैप कर रहा हूं जब तक यह काम नहीं करता है। – slipsec