जब मैं SQL Azure से कनेक्ट करने का प्रयास करता हूं, तो मुझे निम्न त्रुटि संदेश मिलता है।Azure को कैसे हल करें "विंडोज लॉग इन SQL सर्वर के इस संस्करण में समर्थित नहीं हैं"?
विंडोज लॉगिन एसक्यूएल सर्वर
मैं एक Azure कनेक्शन स्ट्रिंग का उपयोग कर रहा के इस संस्करण में समर्थित नहीं हैं। विकास पर मैं एसक्यूएल सर्वर एक्सप्रेस के खिलाफ चल रहा हूं। जब मैं डेटाबेस से कुछ डेटा लाने की कोशिश करता हूं तो यह विशिष्ट त्रुटि फेंक दी जाती है।
संदर्भ है कि मैं उपयोग कर रहा हूँ एक खंड का उपयोग कर में चल रहा है, नीचे दिए गए
function List<SomeType> GetList(string dbContextName)
{
using (MyDbContext context = new MyDbContext)
{
return context.SomeTypes.ToList();
}
}
हम इकाई की रूपरेखा संस्करण 4.2, ASP.NET MVC 3 और .NET 4.0 उपयोग कर रहे हैं।
मैं इस समस्या को कैसे हल कर सकता हूं?
यह स्पष्ट है कि आपको सुरक्षा के लिए विंडोज लॉगिन के बजाय SQL लॉगिन का उपयोग करने की आवश्यकता है - यानी कोई एसएसपीआई आदि; बस एक एसक्यूएल उपयोगकर्ता नाम/पासवर्ड –
** दिखाएं यूएस ** कनेक्शन स्ट्रिंग का उपयोग किया जाता है! आप ** एसक्यूएल एज़ूर के खिलाफ 'एकीकृत सुरक्षा = एसएसपीआई;' सेटिंग का उपयोग नहीं कर सकते हैं, जो शायद आपके स्थानीय SQL सर्वर एक्सप्रेस स्थापना के लिए डिफ़ॉल्ट है ... –