चूँकि आपके सर्वर (वेब और 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 पर कनेक्शन स्ट्रिंग का उपयोग करना चाहिए।
यदि आपको कोई अन्य समस्या है, तो कृपया त्रुटि संदेश पोस्ट करें।