7

मुझे अपनी वीबी.Net प्रोजेक्ट को स्थानांतरित करने की कोशिश करने में गंभीर समस्या हो रही है जो एसएपी क्रिस्टल रिपोर्ट्स का उपयोग किसी अन्य कंप्यूटर (जिसका अपना स्थानीय एमएसएसक्यूएल डेटाबेस है) का उपयोग करता है। जब मैंने पहली बार इस प्रोजेक्ट को बनाया था, तो कंप्यूटर नाम जिस पर मैंने काम किया था वह "लूका-एलएपी" था, और मैंने इसे "LUKA-LAP \ SQLExpress" नामक कंप्यूटर पर डेटाबेस के साथ काम करने के लिए स्थापित किया था। अब मैं अपने ऐप को किसी अन्य कंप्यूटर पर माइग्रेट करना चाहता हूं (चलिए इसे लक्षित कंप्यूटर कहते हैं), इसलिए मुझे इसे पुनर्निर्माण करना होगा और कंप्यूटर (सर्वर) नाम को किसी अन्य कंप्यूटर से मिलान करना होगा। हालांकि, मुझे नहीं लगता कि मैं उस (लक्ष्य) कंप्यूटर पर वीएस इंस्टॉल किए बिना इसे कैसे कर सकता हूं और उस पर पूरी परियोजना को फिर से संकलित कर सकता हूं, जो बहुत बेकार काम की तरह लगता है। मैं इसे तीसरे कंप्यूटर (वर्तमान में मेरे पास) से पुनर्निर्माण करने की कोशिश कर रहा हूं जिस पर मेरे पास वीएस है और सभी टूल्स इंस्टॉल हैं, और वहां मैं इसे इस कंप्यूटर के नाम को समायोजित करके काम करने में सफल रहा। लेकिन मैं लक्ष्य कंप्यूटर पर वीएस स्थापित नहीं करना चाहता हूं। हालांकि, जब मैं लक्ष्य कंप्यूटर का नाम मैन्युअल रूप से दर्ज करने का प्रयास करता हूं, तो वीएस पहले अपने सर्वर से कनेक्ट करने का प्रयास करता है, लेकिन निश्चित रूप से यह नहीं मिलता है (हम उसी नेटवर्क एटीएम पर नहीं हैं), और कनेक्शन नाम को याद रखने से इनकार करते हैं लक्षित कंप्यूटर का नाम। क्या इस चेक को बाईपास करने और कनेक्शन को याद रखने का कोई भी संभावित तरीका है, ताकि जब मैं इसे लक्षित कंप्यूटर पर चलाता हूं, तो यह बस काम करता है?क्रिस्टल रिपोर्ट फॉर्म के साथ कनेक्शन बदलने पर

आदर्श रूप से, मैं अपने प्रोजेक्ट से कनेक्शन स्ट्रिंग की तरह कुछ करना चाहता हूं और कनेक्शन के लिए क्रिस्टल रिपोर्ट फॉर्म के लिए इसका उपयोग करना चाहता हूं, जबकि मेरे पुराने आदेश (प्रश्न) को रखते हुए।

+0

आपने अपना कनेक्शन कहां लिखा? संहिता में पीछे? क्या आपका मतलब कनेक्शन क्रिस्टल रिपोर्ट का कनेक्शन है? या अपनी परियोजना का कनेक्शन? –

+0

यह क्रिस्टल रिपोर्ट में डेटाबेस विशेषज्ञ के माध्यम से स्थापित कनेक्शन है। मैं आदर्श रूप से वीबी –

+0

में कनेक्शन स्ट्रिंग की तरह smth चाहता हूँ यह थोड़ा गन्दा है, लेकिन आप इसे कोड में कर सकते हैं। मैंने सफलतापूर्वक उस कोड के थोड़ा संशोधित संस्करण का उपयोग किया है जिसे आप यहां देख सकते हैं [यहां पर] (https://archive.sap.com/discussions/thread/1891114) – user1429080

उत्तर

3

जब मैं डेटाबेस को बदलना चाहता हूं, टेस्ट से उत्पादन कहने के लिए, या इसके विपरीत, मैं डेटाबेस> सेट डेटास्रोत स्थान पर जाता हूं ... वहां से, मैं पहले बनाए गए कनेक्शन नाम का चयन करता हूं, या नया कनेक्शन बनाता हूं।

कंप्यूटर या सर्वर के बीच चलते समय, आप वैकल्पिक रूप से ओडीबीसी प्रशासक में डीएसएन का संदर्भ दे सकते हैं। कंप्यूटर के बीच कनेक्शन विवरण भिन्न हो सकते हैं, लेकिन आपके द्वारा संदर्भित डीएसएन नाम वही है। इससे परिस्थितियों से बचा जाता है जहां हार्ड कोड किए गए विवरण अलग-अलग होते हैं।

यदि आपके पास उप-रिपोर्ट है, तो आपको प्रत्येक उप-रिपोर्ट के लिए डेटा स्रोत अपडेट करना होगा।

Update Datasource Location

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