मेरे पास हमेशा उपलब्ध उपलब्धता समूह में Microsoft SQL Server 2016 नोड्स की एक जोड़ी है। मैं BULK INSERT
Windows Server 2016 फ़ाइल सर्वर विफलता क्लस्टर पर स्थित फ़ाइल पर (SQL सर्वर 2016 प्रबंधन स्टूडियो क्वेरी का उपयोग करके) प्रदर्शन करने का प्रयास कर रहा हूं , लेकिन मुझे निम्न त्रुटि मिलती है:
एमएसजी 4861, लेवल 16, स्टेट 1
बल्क लोड नहीं कर सकता क्योंकि फ़ाइल "\ nas2.my.domain \ Microsoft SQL Server 2016 Enterprise \ test.txt" को खोला नहीं जा सका। ऑपरेटिंग सिस्टम त्रुटि कोड 5 (प्रवेश निषेध है।)।
यदि मैं सक्रिय नोड नाम ( nas2.my.domain
) या विफलता क्लस्टर श्रोता ( nas.my.domain
) का उपयोग करता हूं, तो इसकी परवाह किए बिना होगा ।
चारों ओर देखने के बाद मुझे पता चला कि यह SQL सर्वर उस उपयोगकर्ता खाते को लागू करने में असमर्थ होने के कारण है जिसके साथ मैं बारीकियों के कारण जुड़ा हुआ हूं BULK INSERT
।
यदि आप Windows प्रमाणीकरण का उपयोग करते हुए SQL सर्वर से कनेक्ट करते हैं, तो SQL सर्वर सेवा खाता फ़ाइल सर्वर से कनेक्ट करते समय आपके उपयोगकर्ता खाते को प्रतिरूपण करने का प्रयास करता है। यदि आप SQL सर्वर प्रमाणीकरण का उपयोग करके कनेक्ट करते हैं, तो यह फ़ाइल सर्वर से SQL सर्वर सेवा खाते के रूप में कनेक्ट होगा।
यदि प्रतिनिधिमंडल और प्रतिरूपण को ठीक से कॉन्फ़िगर नहीं किया गया है (डिफ़ॉल्ट स्थिति), तो SQL सर्वर सेवा आपके उपयोगकर्ता खाते को प्रतिरूपण करने में सक्षम नहीं होगी और अनाम उपयोगकर्ता के रूप में फ़ाइल सर्वर से कनेक्ट करने का प्रयास करने के लिए वापस गिर जाएगी।
इसकी पुष्टि फ़ाइल सर्वर पर सुरक्षा ईवेंट लॉग के माध्यम से देखकर की जा सकती है। इन तथ्यों के साथ-साथ अप्रशिक्षित और विवश प्रतिनिधिमंडल को कॉन्फ़िगर करने पर एक गाइड इन तथ्यों को इन लिंक्स में दर्ज़ किया गया है:
मैं thesqldude गाइड में निर्देशों का पालन करने की कोशिश की है, लेकिन यह अभी भी काम नहीं कर रहा है।
मैं जिस डेटाबेस की कोशिश कर रहा हूं BULK INSERT
वह उपलब्धता समूह का हिस्सा नहीं है, इसलिए केवल MSSQL1 नोड प्रासंगिक होना चाहिए। फ़ाइल सर्वर NAS2 नोड पर सक्रिय था। फ़ाइल सर्वर पर ईवेंट लॉग की जाँच करने से पता चलता है कि यह अभी भी इस समस्या से पीड़ित है और SQL सर्वर मेरे उपयोगकर्ता खाते का प्रतिरूपण करने के बजाय एक अनाम उपयोगकर्ता के रूप में फ़ाइल सर्वर को प्रमाणित करने का प्रयास कर रहा है।
क्या किसी को पता है कि क्या गलत हो रहा है? या यदि इन गाइडों को अप्रचलित बनाने के लिए SQL Server 2016 में कुछ बदला गया है?
- फ़ाइल सर्वर सुरक्षा इवेंट लॉग एंट्री
- सेवा खाता प्रतिनिधि
- सेवा खाता SPNs
- SQL सर्वर # 1 कंप्यूटर खाता प्रतिनिधि
- फ़ाइल सर्वर # 2 कंप्यूटर खाता SPNs
- समूह नीति ऑब्जेक्ट
sys.dm_exec_connections
- केर्बरोस
मैं पुष्टि कर सकता हूं कि इस GPO को MSSQL1 के माध्यम से लागू किया गया है gpresult.exe /R
, और किसी भी कैश को फ्लश करने के लिए SQL और फ़ाइल सर्वर नोड दोनों को बाद में रिबूट किया गया था।