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

स्थानीय या अस्थायी फ़ाइलों का उपयोग किए बिना किसी FTP पर फ़ाइल में सीधे संग्रहीत कार्यविधि आउटपुट कैसे लिखें?

यदि आपको सीएलआर एकीकरण असेंबलियों को लागू करने की अनुमति दी गई थी, तो आप वास्तव में एक अस्थायी फ़ाइल लिखने के बिना एफ़टीपी का उपयोग कर सकते हैं:

public static void DoQueryAndUploadFile(string uri, string username, string password, string filename)
{
    FtpWebRequest ftp = (FtpWebRequest)FtpWebRequest.Create(uri + "/" + filename);
    ftp.Method = WebRequestMethods.Ftp.UploadFile;
    ftp.Credentials = new System.Net.NetworkCredential(username, password);

    using(StreamWriter sw = new StreamWriter(ftp.GetRequestStream()))
    {
        // Do the query here then write to the ftp stream by iterating DataReader or other resultset, following code is just to demo concept:
        for (int i = 0; i < 100; i++)
        {
            sw.WriteLine("{0},row-{1},data-{2}", i, i, i);
        }
        sw.Flush();
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल में ऑर्डर के लिए क्लॉज कहां लागू करना

  2. ड्रॉप टेबल, फिर उसी नाम से टेबल को फिर से नहीं बना सकते

  3. एसक्यूएल में किसी फ़ील्ड में एकाधिक स्ट्रिंग्स या वर्ण कैसे खोजें?

  4. डेटा ड्रिवेन सब्सक्रिप्शन SSRS मानक संस्करण 2008 जैसा कुछ

  5. SQL सर्वर 2019 में tempdb एन्हांसमेंट