इस पर काम करने के घंटों के बाद, मैं अंत में टेबल नाम निर्दिष्ट करते हुए काम करने के लिए sqlSave प्राप्त करने में सक्षम था - गहरी सांस लें, कहां से शुरू करें। यहां उन चीजों की सूची दी गई है जो मैंने इसे काम करने के लिए किया है:
- 32-बिट ODBC व्यवस्थापक खोलें और एक उपयोगकर्ता DSN बनाएं और इसे अपने विशिष्ट डेटाबेस के लिए कॉन्फ़िगर करें। मेरे मामले में, मैं एक वैश्विक अस्थायी तालिका बना रहा हूं, इसलिए मैं tempdb से जुड़ा हूं। अपने
odbcConnection(Name)
. में इस कनेक्शन नाम का उपयोग करें . यहाँ मेरा कोड हैmyconn2 <- odbcConnect("SYSTEMDB")
। - फिर मैंने अपने डेटा प्रकारों को निम्नलिखित कोड के साथ परिभाषित किया:="डेटाटाइम", Claim_Processed_Date ="डेटाटाइम", स्थिति ="VARCHAR(100)") ।
- फिर मैंने
as.character
. का उपयोग करके अपने डेटा फ़्रेम वर्ग प्रकारों को अपडेट किया औरजैसा दिनांक
ऊपर सूचीबद्ध डेटा प्रकारों से मेल खाने के लिए। - मैंने पहले ही टेबल बना लिया है क्योंकि मैं इस पर घंटों से काम कर रहा था इसलिए मुझे
sqlDrop(myconn2, "##R_Claims_Data")
का उपयोग करके टेबल को छोड़ना पड़ा। । - मैं फिर भागा:
sqlSave(myconn2, MainClmDF2, tablename ="##R_Claims_Data", verbose=TRUE, rownames=FALSE, varTypes=columnTypes)
तब मेरा सिर गिर गया क्योंकि यह काम कर गया! मुझे वाकई उम्मीद है कि इससे किसी को आगे बढ़ने में मदद मिलेगी। यहां वे लिंक दिए गए हैं जिनसे मुझे इस मुकाम तक पहुंचने में मदद मिली: