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

Windows प्रमाणीकरण के साथ नेटवर्क शेयर से SQL सर्वर में बल्क इंसर्ट करने के लिए किन अनुमतियों की आवश्यकता होती है?

हाल ही में हमारे पास हमारे कई देवों के लिए यह मुद्दा था। मैं बल्क इंसर्ट के परीक्षण की अनुमति देने के कई तरीके लेकर आया हूं।

हमारी प्राथमिकता SQL सेवा खाते का उपयोग करना था। हमने SQL सर्वर और SQL एजेंट को सेवा खाते के रूप में चलाने के लिए सेट किया और फिर देवों को एजेंट नौकरियों को ट्रिगर करने की अनुमति दी। सेवा खाते को यूएनसी शेयरों की अनुमति दी गई थी और यह सब सही ढंग से काम करता था। ध्यान दें कि इन एजेंट नौकरियों को चलाने वाला सेवा खाता हमेशा ठीक रहेगा (मान लीजिए कि यूएनसी अनुमतियां सेट हैं)। यह देव परीक्षण करने की कोशिश कर रहे हैं जो इन मुद्दों पर आएंगे।

एक अन्य तरीका यह है कि SQL सर्वर पर ही एक शेयर बनाया जाए और स्थानीय निर्देशिका में बल्क इंसर्ट पथ को इंगित किया जाए। ये त्रुटियाँ केवल UNC पथों तक पहुँचने पर ही होती हैं। भले ही UNC पथ में आपको पहुँच की अनुमति देने के लिए सही अनुमतियाँ हों या नहीं। उदाहरण के लिए हम C:\test\ . बनाते हैं SQL सर्वर पर एक फ़ोल्डर के रूप में और इसे एक देव को परीक्षण फ़ाइलों को छोड़ने की अनुमति देने की अनुमति देता है। फिर इन्हें बल्क इंसर्ट कमांड के माध्यम से बुलाया जाता है।

SQL लॉगिन समूह को बल्क इंसर्ट करने की अनुमति देने के लिए मास्टर के विरुद्ध एक कमांड चलाने की आवश्यकता हो सकती है। यह इस प्रकार है।

GRANT ADMINISTER BULK OPERATIONS TO "domain\usergroup"


  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 सर्वर में विशिष्ट वर्ण के बाद एक स्ट्रिंग को कैसे विभाजित करें और इस मान को विशिष्ट कॉलम में अपडेट करें

  2. क्या SQL Server 2012 FTS में हिट हाइलाइटिंग के लिए मूल समर्थन होगा?

  3. एसक्यूएल सर्वर ट्रिगर में अनुमति त्रुटियों के रूप में निष्पादित करता है

  4. एमएस एसक्यूएल का उपयोग करके सभी फील्ड रिकॉर्ड्स में प्रयुक्त शब्दों की एक अलग सूची कैसे प्राप्त करें?

  5. Row_Number () के साथ डायनेमिक पिवट की आवश्यकता