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

SQL सर्वर BLOB छवि स्तंभ - BCP क्वेरीआउट के साथ निकाला जा रहा है - दूषित फ़ाइलें और बग

आप पैरामीटर का उपयोग कर रहे हैं -f "C:\bcpdir\bcpfile.fmt" लेकिन मेरे अनुभव से जो होना चाहिए -fC "C:\bcpdir\bcpfile.fmt" . सच कहूं तो मुझे अब याद नहीं है क्यों... मैंने एक बार डेटाबेस से निर्यात फाइलों (.zip) के समान कुछ बनाया था और मेरे आदेश में -fC है निर्यात फ़ाइल के लिए पैरामीटर। काश मैं आपको एक उचित स्पष्टीकरण दे पाता। वैसे भी, एचटीएच।

निम्न आदेश का प्रयास करें:

EXEC master..xp_cmdshell 'BCP "SELECT data FROM CentricityPM.dbo.TempImageFour" QUERYOUT "C:\exportdir\testfile.pdf" -T -fC "C:\bcpdir\bcpfile.fmt"'

एक विकल्प -C RAW . निर्दिष्ट करना है विकल्प। यह निर्दिष्ट करता है कि एक कोड पृष्ठ से दूसरे में कोई रूपांतरण नहीं किया जाता है।

EXEC master..xp_cmdshell 'BCP "SELECT data FROM CentricityPM.dbo.TempImageFour" QUERYOUT "C:\exportdir\testfile.pdf" -T -f "C:\bcpdir\bcpfile.fmt" -C RAW'

साथ ही, सुनिश्चित करें कि आपकी प्रारूप फ़ाइल में SQLBINARY है आपके कॉलम के लिए डेटा प्रकार के रूप में।




  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. SQL सर्वर में लेनदेन का सही उपयोग

  4. एंटिटी फ्रेमवर्क कोड पहले - टेबल कॉलम कोलाज बदलें

  5. क्या मेरे पास SQL ​​​​सर्वर में एक दृश्य में एक कॉलम का संदर्भ देने वाली एक विदेशी कुंजी हो सकती है?