यह ब्लॉग स्थानीय SQL सर्वर तालिका से Salesforce में डेटा स्थानांतरित करने का एक उदाहरण प्रदान करता है। हम Salesforce.com ODBC ड्राइवर का उपयोग Salesforce Product2 तालिका में तीन रिकॉर्ड डालने के लिए कर रहे हैं।
- किसी लिंक किए गए सर्वर को कॉन्फ़िगर करें जो Salesforce से कनेक्ट हो।
- SQL सर्वर प्रबंधन स्टूडियो में, लिंक किए गए सर्वर> लिंक किए गए सर्वर गुण> सर्वर विकल्प> RPC आउट बदलें सही पर सेट करना।
- एसक्यूएल सर्वर में इस तालिका को बनाएं:'पहले विवरण का परीक्षण करें')नए उत्पाद मानों ('टेस्ट2', 'टेस्ट02', 'दूसरा विवरण') में डालें )नए उत्पाद मानों में डालें ('टेस्ट3', 'टेस्ट03', 'तीसरा टेस्ट विवरण')
यह मानकर कि आपके पास आवश्यक अनुमतियाँ हैं, आप उत्पाद2 तालिका के किसी भी कॉलम में डेटा सम्मिलित कर सकते हैं।
- निम्न SQL को निष्पादित करें:
- प्रत्येक कॉलम के लिए एक वैरिएबल घोषित करें जिसे आप सम्मिलित करना चाहते हैं:घोषित @Name nvarchar(30)declare @ProductCode nvarchar(10)declar @Description nvarchar(max)-- एक कर्सर का उपयोग करें अपने डेटा का चयन करने के लिए, जो SQL सर्वर को निकालने में सक्षम बनाता है-- डेटा को आपकी स्थानीय तालिका से वेरिएबल तक। चयन के लिए ins_cursor कर्सर घोषित करें "नाम", उत्पाद कोड, नए उत्पादों से विवरण खोलें ins_cursor ins_cursor से @Name, @ProductCode में आगे लाएं, @Description - इस बिंदु पर, पहली पंक्ति का डेटा - आपके स्थानीय चर में है। -- तालिका के माध्यम से @@FETCH_STATUS=0 के साथ आगे बढ़ें जबकि @@ FETCH_STATUS=0 प्रारंभ करें -- इस डेटा को Salesforce में पुश करने के लिए सम्मिलित करें निष्पादित करें। "SF_LINK" को अपने Salesforce लिंक्ड सर्वर के नाम से बदलें। SF_LINK पर निष्पादन ('उत्पाद 2 ("नाम", उत्पादकोड, विवरण) मान (?,?,?)', @Name, @ProductCode, @Description में डालें - एक बार निष्पादन हो जाने के बाद, आप अगली पंक्ति प्राप्त करते हैं आपकी स्थानीय तालिका से डेटा का। ins_cursor से @Name, @ProductCode, @Description End में आगे लाएं -- जब सभी पंक्तियाँ सम्मिलित हो जाएँ तो आपको कर्सर को बंद कर देना चाहिए। -- ऐसा करने में विफलता आपको कर्सर का पुन:उपयोग नहीं करने देगी. बंद करें ins_cursor ins_cursor को हटा दें
यह भी देखें
- बिक्री बल के साथ SQL सर्वर का उपयोग करने के लिए युक्तियाँ