Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

RODBC sqlSave तालिका निर्माण समस्याएं

इस पर काम करने के घंटों के बाद, मैं अंत में टेबल नाम निर्दिष्ट करते हुए काम करने के लिए 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)

तब मेरा सिर गिर गया क्योंकि यह काम कर गया! मुझे वाकई उम्मीद है कि इससे किसी को आगे बढ़ने में मदद मिलेगी। यहां वे लिंक दिए गए हैं जिनसे मुझे इस मुकाम तक पहुंचने में मदद मिली:

टेबल नहीं मिला

एसक्यूएलसेव इन आर

RODBC



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर पीक प्रदर्शन सुनिश्चित करने के लिए 5 ट्रिक्स

  2. SQL सर्वर के प्रदर्शन को आसान बनाएं

  3. CTE से तालिका में रिकॉर्ड अपडेट करें

  4. टीएसक्यूएल:एक दृश्य बनाएं जो एकाधिक डेटाबेस तक पहुंचता है

  5. उन्नत उपयोगकर्ताओं के लिए SQL सर्वर 2016 में पूर्ण-पाठ खोज लागू करना