मैं सीतनिद्रा में होना करने के लिए नया हूँ, मैं अपने द्वारा बनाई गई ओरेकल डेटाबेस के लिए एक सरल उपयोगकर्ता प्रविष्टि करने की कोशिश कर रहा हूँ। मैंने नेटबीन्स हाइबरनेट विजार्ड्स के साथ सभी आवश्यक फाइलें बनाई हैं: हायबरनेट सीएफजी.एक्सएमएल, हाइबरनेट, रेवेनग. एक्सएमएल, यूज़रस एचबीएम. एक्सएमएल, यूज़रज. जावा यदि मैं उपयोगकर्ता को ओरेकल एसक्यूएल डेवलपर के साथ सम्मिलित करता हूं, तो मैं इस यूजर को जावा कोड से प्राप्त कर सकता हूं । लेकिन अगर मैं एक उपयोगकर्ता को सम्मिलित करने की कोशिश कर रहा हूं तो मुझे त्रुटि मिलती है: असंगत डेटाटाइपः अपेक्षित संख्या में बिनरीरी मिलती है। आंशिक insertUser विधि (सभी मापदंड स्ट्रिंग हैं): डेटाबेस में उपयोगकर्ता तालिका: 2 9 दिसंबर 12 बजे 0:58 मुझे वास्तविक समस्या मिल गई है इसलिए मैं इसे हल कर सकता हूं वास्तविक समस्या: तालिका में टाइमस्टैम्प फ़ील्ड हैं, सीरियलिज़ेबल के रूप में उन्हें उत्पन्न हाइबरनेट Serializable के रूप में त्रुटि उत्पन्न एक TIMESTAMP नहीं है फ़िक्स: मैंने हाइबरनेट के लिए मैपिंग नियम जोड़ लिया है। Reveng. xml: यह केवल दिनांक प्रकार के साथ काम करता है, केवल कैलेंडर नहीं (शायद अधिक प्रकार मैंने कोशिश नहीं की) निष्कर्ष: ऑटो उत्पादन तंत्र पर रिले नहीं चाहिए अभी भी काम नहीं कर रहा है, अब मैं उपयोगकर्ता से निकल पा रहा हूं। GetUserid () जिसका मतलब है कि जनरेटर क्लासक्वोटिनकेंटकॉट काम नहीं कर रहा है (संभवतः क्योंकि यूजरआइम में यूज़ेइजहेब्स. एम. एम. एम प्रकार का प्रकार है, मैं इसे अन्य प्रकारों में बदलने की कोशिश करता हूं तब मुझे असंगत डेटाटाइप मिलती है त्रुटि फिर से)। मुझे कुछ समझ में नहीं आ रहा है, मैंने उपयोगकर्ता वर्ग को सीतनिद्रा के साथ स्वचालित रूप से जेनरेट किया था, इसलिए मुझे इस कक्षा में बदलाव करने की आवश्यकता कैसे हुई, यह डेटाबेस वर्ग को सम्मानित सही प्रकार के साथ उपयोगकर्ता वर्ग बनाने की कल्पना नहीं करता ndash GoldenAxe Dec 29 12 11:22 बजे Ive इस गलती को प्राप्त करने से पहले गलती से एक इकाई के साथ अपनी इकाई के एक शून्य मूल्य के साथ जारी रखने का प्रयास करने से पहले। उत्तर दिया 10 मई 16 को 1 9:49 आपका उत्तर 2017 स्टैक एक्सचेंज, Inc माइक्रोसॉफ़्ट एक्सेस डाटा टाइप 1 एक्सेस 4.0 केवल अनुप्रयोग 4000 बाइट्स की अधिकतम लंबाई व्यवहार दीर्घकालिक के समान है 2 एएनएसआई आवेदन केवल 3 यूनिकोड और एक्सेस 4.0 अनुप्रयोग केवल। SQLGetTypeInfo ओडीबीसी डेटा प्रकार देता है यह एक से अधिक माइक्रोसॉफ्ट एक्सेस प्रकार को उसी ओडीबीसी एसक्यूएल डाटा प्रकार से मैप किए जाने पर सभी माइक्रोसॉफ्ट एक्सेस डाटा प्रकार वापस नहीं लौटाएंगे। पिछली तालिका में सूचीबद्ध एसक्यूएल डेटा प्रकार के लिए ODBC प्रोग्रामर के संदर्भ के परिशिष्ट डी में सभी रूपांतरण समर्थित हैं। निम्न तालिका Microsoft एक्सेस डेटा प्रकारों पर सीमाओं को दिखाती है बिनिरी, वार्जिनरी, और VARCHAR शून्य या अनिर्दिष्ट लंबाई के एक बिनरी, वार्जिनरी या वीएआरएआरएच स्तंभ का निर्माण वास्तव में 510-बाइट स्तंभ देता है। यद्यपि माइक्रोसॉफ्ट एक्सेस NUMBER फ़ील्ड फ़ील्ड साइज़ के बराबर BYTE के अहस्ताक्षरित है, माइक्रोसॉफ्ट एक्सेस ड्राइवर का इस्तेमाल करते समय एक नकारात्मक संख्या फ़ील्ड में डाली जा सकती है। चेर, लोंग्वारहार, और वेचरैर एक चरित्र स्ट्रिंग में किसी भी एएनएसआई वर्ण (1-255 दशमलव) हो सकते हैं। एक एकल उद्धरण चिह्न (39) का प्रतिनिधित्व करने के लिए लगातार दो एकल उद्धरण चिह्नों (3939) का उपयोग करें। किसी वर्ण डेटा प्रकार कॉलम में किसी विशेष वर्ण का उपयोग करते समय प्रक्रिया डेटा को वर्णित करने के लिए प्रक्रियाओं का उपयोग किया जाना चाहिए। तिथि मान ओडीबीसी कैनोनिकल डेट प्रारूप के अनुसार या डेटटाइम सीमांकक (quotquot) द्वारा सीमांकित होने चाहिए। अन्यथा, माइक्रोसॉफ्ट एक्सेस एक अंकगणितीय अभिव्यक्ति के रूप में मान का इलाज करेगा और चेतावनी या त्रुटि नहीं उठाएगा। उदाहरण के लिए, दिनांक 5 मार्च, 1 99 1 को या तो 0305 9 96 के रूप में प्रस्तुत किया जाना चाहिए, यदि केवल 030519 9 3 प्रस्तुत किया गया है, तो माइक्रोसॉफ्ट एक्सेस इस का मूल्यांकन 3 से 1 भाग 1 के द्वारा विभाजित करेगा। यह मान पूर्णांक 0 तक और शून्य से दिन के नक्शे 1899-12-31 के लिए, यह उपयोग की गई तारीख है। एक पाइप वर्ण (124) का उपयोग किसी तिथि मान में नहीं किया जा सकता, भले ही वापस उद्धरण चिह्नों में संलग्न हो। डेटा प्रकार माइक्रोसॉफ्ट एक्सेस 4.0 तक सीमित है। माइग्रेशन स्क्रिप्ट के पास ISSESSIONSTATS के कॉलम में अलग-अलग ऑर्डर हैं, जैसा ISSESSIONSTATSOLD तालिका में अपेक्षित है। डीएमएल स्क्रिप्ट का स्थान: सभी डेटाबेस के लिए डीएमएल स्क्रिप्ट (विभाजन के साथ एक ओरेकल डाटाबेस को छोड़कर) निम्न दो स्थानों पर पाया जा सकता है: माइक्रोएस्ट्रैक्जी में आँकड़े रिपोजिटरी के लिए टीएन39 9 48 डाटा मैनिपुलेशन लैंग्वेज (डीएमएल) अपग्रेड 9.3.0 - 9.3.1 ltInstallation FoldergtMicroStrategyEnterprise प्रबंधकडीएमएल लिपियों उपयोगकर्ताओं को डाटाबेस के प्रकार के आधार पर उचित ज़िप फ़ाइल डाउनलोड करनी चाहिए जहां सांख्यिकी भंडार स्थित है। उदाहरण के लिए, Microsoft SQL सर्वर के लिए, ज़िप फ़ाइल SQLServerDMLStatistics. zip डाउनलोड करें। ध्यान दें। ओरेकल को छोड़कर, अन्य प्रत्येक डेटाबेस के लिए केवल एक ही डीएमएल स्क्रिप्ट है ओरेकल डीएमएल स्क्रिप्ट को विभाजन के साथ या बिना वर्गीकृत किया गया है। अन्य सभी डेटाबेस डीएमएल स्क्रिप्ट विभाजन के लिए स्वतंत्र हैं। विभाजन के साथ एक ओरेकल डाटाबेस के लिए, स्क्रिप्ट स्थान के लिए निम्नलिखित टेक्नोट का संदर्भ लें: माइक्रोएस्ट्रैक्जी 9.3.0 में विभाजन के साथ एक ओरेकल डाटाबेस में स्थित आँकड़े रिपॉजिटरी के लिए TN41180 डेटा मैनेप्यूलेशन लैंग्वेज (डीएमएल) अपग्रेड डीएमएल स्क्रिप्ट के भीतर, INSERT में ISSESSIONSTATS का चयन करें ISSESSIONSTATSOLD क्वेरी से निम्नलिखित के साथ बदलें: MicroStrategy तकनीकी सहायता से संपर्क करते समय निम्न जानकारी प्रदान करें: डेटाबेस टाइप माइक्रोएसट्रैक्टीसी संस्करण जो आप माइक्रो एसआरटीसी संस्करण से आ रहे हैं जिसे आप डीएमएल स्क्रिप्ट के लिए अपग्रेड कर रहे हैं TN20779 सांख्यिकी अपग्रेड स्तर माइक्रोएसट्रेटी एंटरप्राइज़ प्रबंधक 9.0.0 में माइक्रोएस्ट्रैक्जी में आँकड़े रिपॉझिटरी के लिए टीएन39 9 48 डाटा मैनेप्युलेशन लैंग्वेज (डीएमएल) अपग्रेड 9.3.0 - 9.3.1 टीएन 41180 माइक्रोएस्ट्रैक्जी में विभाजन के साथ एक ओरेकल डाटाबेस में स्थित आँकड़े रिपॉजिटरी के लिए डाटा मैनेप्यूलेशन लैंग्वेज (डीएमएल) अपग्रेड 9.3.0 माइक्रोएस्ट्रेटी अपग्रेड गाइड 9.3.x अध्याय 3. एंटरप्राइज़ प्रबंधक और इंटेलिजेंस सर्वर आँकड़े तालिका उन्नयन। अनुभाग: आंकड़े तालिकाओं और डेटा वेयरहाउस का उन्नयन अध्याय 3. उन्नयन एंटरप्राइज़ प्रबंधक और इंटेलिजेंस सर्वर आँकड़े टेबल अनुभाग: एंटरप्राइज़ प्रबंधक गोदाम और आंकड़ों का पूरा अपग्रेड। अधिकांश अनुप्रयोगों के लिए, मुझे TKprofed फ़ाइलों में ORA-00932 त्रुटियां मिल रही हैं और यहां तक कि एप्लिकेशन कंसोल पर भी OEM कंसोल पर। Tkprofed फ़ाइल से पाठ: चयन 1 से INVHDR जहां कोस्टोकड: बी 2 और TRUNC (INVDATE) TRUNC (: बी 1 -1) कॉल गिनती सीपीयू बीत गई डिस्क क्वेरी वर्तमान पंक्तियां ------- ------ ---- ---- ---------- ---------- ---------- ---------- ------ ---- पार्स 0 0.00 0.00 0 0 0 एक्जिक्यूट 2813 0.67 0.75 0 0 0 0 लाओ 2813 4.25 36.9 9 3907 136725 0 1949 ------- ------ -------- - --------- ---------- ---------- ---------- ---------- कुल 5626 4.92 37.74 3907 136725 0 1 9 4 9 पार्स के दौरान लाइब्रेरी कैश में याद किया गया: 0 ऑप्टिमाइज़र लक्ष्य: पार्सिंग यूजर आईडी: 27 (एसपीपीओएसटी) (रिकर्सिव गहराई: 1) एक्प्लिन प्लान स्टेटमेंट के निष्पादन के दौरान त्रुटि ओरा 00932: असंगत डेटाटाइप: अपेक्षित तिथि मिली NUMBER जैसा कि मैंने 10046 ट्रेस इवेंट का उपयोग करते हुए ट्रेस फ़ाइल को जनरेट किया है, ट्रेस फ़ाइल में पाए गए बाइंड वेरिएबल्स B211687: बी 1 612006 17:57:47 यहां तक कि sqlplus सत्र के द्वारा निष्पादित क्वेरी त्रुटियों को लौटाता है: syspostpaid. sp6800agtSELECT 1 INVHDR से जहां कोस्टोक 11687 और TRUNC ( INVDATE) TRUNC (01-जून-2006 17:57:47) 2 3 INVHDR जहां 11687 कस्टम और TRUNC (INVDATE) TRUNC (1-जून-2006 17:57:47) त्रुटि 3 पंक्ति में: ओआरए-00 9 32: असंगत डेटाटाइप: अपेक्षित DATE को तालिका की संरचना मिली: syspostpaid. sp6800agtdesc INVHDR नाम अशक्त प्रकार ----- ------------------------------------ -------- ------ ---------------------- INVNO नहीं है नल VARCHAR2 (18) INVDATE नल तिथि नहीं रद्द संख्या (10) एसटीडीटी नल तिथि नहीं EDDT शून्य तिथि बिलकुल नहीं नल VARCHAR2 (8) बिल्लर जीएन नल VARCHAR2 (5) बुलडय्यू नल की तारीख को नल नम्बर (14) बिलकुल नल नम्बर (14) बिलिडटीएलएस नल सीर (1) बिलिडेट तिथि पॉडडेस VARCHAR2 (80) बिलपोॉड चर (1) पैक्सोड VARCHAR2 (7) प्रसंस्करण तिथि मैं लगभग सभी आवेदनों में एक महीने के लिए इस त्रुटियों का सामना कर रहा हूं और इस प्रदर्शन के कारण ये अपमानित है। कृपया मुझे बताएं कि इसके लिए क्या कारण हो सकता है और संभावित हलचल क्या हैं I उदाहरणों के साथ विस्तृत विवरण वांछनीय है।
No comments:
Post a Comment