चूँकि आपके सर्वर (वेब और SQL) किसी डोमेन का हिस्सा नहीं हैं, आप SQL सर्वर से कनेक्ट करने के लिए Windows प्रमाणीकरण (एकीकृत सुरक्षा) का उपयोग नहीं कर सकते।
IIS में, Integrated Security=SSPI होने पर कनेक्शन स्ट्रिंग में, SQL सर्वर से कनेक्ट करने के लिए उपयोग किया जाने वाला वास्तविक उपयोगकर्ता एप्लिकेशन पूल पहचान है।
आपको अपने विकल्प 1 के साथ जाना चाहिए, जिसका अर्थ है SQL सर्वर प्रमाणीकरण का उपयोग करके नया लॉगिन सेट करें ।
तो, कदम होंगे:
- अपना
myUsernameबनाएं SQL सर्वर उपयोगकर्ता। - उपयोगकर्ता के गुण संवाद में,
Securablesपर जाएं अनुभाग और सुनिश्चित करें किPublicचेक किया गया है। - अगला,
User mappingपर जाएं खंड (बाईं ओर)। सूची में अपना डेटाबेस खोजें और उसे जांचें। नीचेDatabase role membershipमें नीचे सूची, सुनिश्चित करें कि आपनेPublicकी जांच की है ,db_datareaderऔरdb_datawriter. -
अब अपने उपयोगकर्ता को संग्रहीत कार्यविधियों को निष्पादित करने का अधिकार दें।
sa. के रूप में , प्रबंधन स्टूडियो में, निष्पादित करें:myUserName को निष्पादित करें;
-
आपका काम हो गया।
सुरक्षा के लिए, आप बाद में myUserName . के अधिकारों को परिशोधित कर सकते हैं सक्षम नहीं होना, उदाहरण के लिए टेबल या अन्य वस्तुओं को गिराना।
अपने आवेदन में अब आपको अपने बिंदु 1 पर कनेक्शन स्ट्रिंग का उपयोग करना चाहिए।
यदि आपको कोई अन्य समस्या है, तो कृपया त्रुटि संदेश पोस्ट करें।