SQL सर्वर को Salesforce से कनेक्ट करने के बाद, आप डेटा कैसे सम्मिलित करते हैं, यह लक्ष्य कॉलम के Salesforce डेटा प्रकार पर निर्भर करता है। उदाहरण के लिए, एक साधारण कस्टम Salesforce तालिका दी गई है जिसमें दो टेक्स्ट फ़ील्ड हैं, निम्नलिखित दोनों SQL कथन मान्य हैं:
INSERT INTO MYSALESFORCELINKEDSERVER.SF.DBO.Test__c(Name, Mth__c) VALUES ('Test', 'Jan') INSERT OPENQUERY (MYSALESFORCELINKEDSERVER, 'SELECT Name, Mth__c FROM Test__c') VALUES ('Test 2', 'JAN');
Salesforce डेटा प्रकार जिनके बारे में हम जानते हैं, जिनके लिए वैकल्पिक दृष्टिकोण की आवश्यकता होती है, वे हैं टेक्स्ट क्षेत्र और लंबा टेक्स्ट क्षेत्र। उदाहरण के लिए:
INSERT INTO MYSALESFORCELINKEDSERVER.SF.DBO.Product2(Name,Description,Family) VALUES ('Easysoft ODBC-Oracle Driver', 'ODBC Driver for Oracle 8-12', 'Easysoft Data Access')
एक मान्य सम्मिलन कथन है, लेकिन विफल रहता है क्योंकि SQL सर्वर जो करने का प्रयास कर रहा है उसका समर्थन नहीं करता है:
OLE DB provider "MSDASQL" for linked server "MYSALESFORCELINKEDSERVER" returned message "Query-based insertion or updating of BLOB values is not supported.".
और आपको इसके समाधान के लिए एक विकल्प का उपयोग करने की आवश्यकता है:
EXEC ('INSERT INTO Product2 ( [Name], ProductCode, [Description] ) VALUES ( ''Easysoft ODBC-Oracle Driver'', ''ODBC Driver for Oracle 8-12'', ''Easysoft Data Access'')') AT MYSALESFORCELINKEDSERVER
हमारे सम्मिलित संबंधित लेख हैं:
- बिक्री बल के साथ SQL सर्वर का उपयोग करने के लिए युक्तियाँ
- SQL सर्वर से Salesforce.com में बड़े ऑब्जेक्ट डेटा को सम्मिलित करना
- बिक्री बल डेटा बदलने के लिए SQL सर्वर से INSERT INTO का उपयोग करना
- SQL सर्वर से मास्टर-विवरण सेल्सफोर्स फ़ील्ड में डालने पर मुझे "एकाधिक-चरण ओएलई डीबी ऑपरेशन जेनरेट त्रुटियां" मिलती हैं। मैं क्या कर सकता हूँ?
उदाहरण अपडेट करें:
- SQL सर्वर कर्सर के साथ Salesforce डेटा अपडेट करना