यह एक अनुमति समस्या है। हालाँकि, अनुमतियाँ NTFS के माध्यम से नहीं बल्कि SQL सर्वर के माध्यम से दी जाती हैं।
एप्लिकेशन पूल पहचान के पास डिफ़ॉल्ट रूप से आपके डेटाबेस पर कोई अनुमति नहीं है, इसलिए इसे बदलना होगा।
-
आप अपनी वेबसाइट के लिए जिस एप्लिकेशन पूल पहचान का उपयोग कर रहे हैं, उसके लिए SQL सर्वर में एक लॉगिन जोड़ें। उदा. "IIS APPool\MyAppPool"
DEFAULT_DATABASE=[MyDatabase]GO के साथ विंडोज़ से[मास्टर]GOCREATE LOGIN [IIS APPPOOL\myapppoolname] का उपयोग करें।
-
अपने डेटाबेस में एक उपयोगकर्ता जोड़ें जिसका उपयोग यह लॉगिन करेगा
लॉगिन के लिए [MyDatabase]उपयोगकर्ता बनाएं [MyUserName] का उपयोग करें [IIS APPPool\myapppoolname]
-
उपयोगकर्ता को अपने डेटाबेस पर प्रासंगिक अनुमतियां दें
[MyDatabase] का उपयोग करें [MyUserName] को सम्मिलित करें [MyUserName] को चुनें [MyUserName] को अनुदान दें [MyUserName] को अपडेट दें
मुझे यकीन नहीं है कि यह आवश्यक अनुमतियों का पूरा सेट है, लेकिन मैंने पाया कि यह मेरे लिए एक नई फ़ाइल को सहेजने में सक्षम होने के लिए पर्याप्त था।