SSMS
 sql >> डेटाबेस >  >> Database Tools >> SSMS

आपको बल्क लोड स्टेटमेंट त्रुटि का उपयोग करने की अनुमति नहीं है

यह सुनिश्चित करने के लिए कि आपके पास बल्क कमांड का उपयोग करने की सही अनुमति है, नीचे दिए गए निर्देशों का पालन करें

  • विस्तृत करें सुरक्षा
  • विस्तृत करें लॉगिन
  • अपने उपयोगकर्ता नाम पर राइट क्लिक करें और गुणों . चुनें (एक डायलॉग विंडो दिखाई देती है)
  • सर्वर भूमिकाएं चुनें
  • चुनें बल्कएडमिन बल्क कमांड या sysadmin . का उपयोग करने में सक्षम होने के लिए अपने डेटाबेस में किसी भी कमांड का उपयोग करने में सक्षम होने के लिए।

अब, आप जिस क्वेरी का उपयोग कर रहे हैं, उसके संबंध में यह बिल्कुल सही नहीं है।

टेबल बनाने के लिए

CREATE TABLE [dbo].[Stickers] (
        [name] varchar(10)
        , [category] varchar(10)
        , [gender] varchar(1)
        , [imageData] varchar(max)
)

बड़े मूल्य का डेटा डालने के लिए

INSERT INTO  [dbo].[Stickers] ([name], [category], [gender], [imageData])
SELECT 'Red dress'
        , 'Dress'
        , 'F'
        , photo.*
FROM OPENROWSET(BULK 'C:\Users\username\Desktop\misc-flower-png-55d7744aca416.png', SINGLE_BLOB) [photo]

कुछ नोट्स:

  • आपको FROM क्लॉज ([फोटो]) के बाद बल्क रोसेट के लिए एक सहसंबंध नाम सेट करना होगा
  • सही कॉलम उपसर्ग का उपयोग करें जिसका उपयोग बल्क रोसेट (फ़ोटो।*) के सहसंबंध के लिए किया गया है
  • बल्क इंसर्ट के लिए कॉलम को varchar(max) . के रूप में सेट करने की आवश्यकता है

इसके लिए MSDN लेख:यहां



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. ssms से sql सर्वर डेवलपर sp1 ssis तक नहीं पहुँच सकता

  2. मैं SSMS के भीतर से .SQL फ़ाइलों के एक सेट को कैसे निष्पादित कर सकता हूँ?

  3. SQL सर्वर प्रबंधन स्टूडियो में ASP.NET डेटाबेस संलग्न नहीं कर सकता

  4. अनुमति SQL सर्वर वाले लोगों के लिए डेटाबेस सूची को सीमित करें

  5. SSIS सेट परिणाम डेटा प्रवाह से चर पर सेट किया गया