गुम होने के कारण विफल रहता है मैं अपने मैक पर एएसपी.NET 5 (vNext) सीख रहा हूं। आखिरी दिन, मैं अपने एसक्यूएल एज़ूर डेटाबेस से कनेक्ट करने की कोशिश कर रहा हूं। उस प्रयास में, मैं निम्नलिखित कोड का उपयोग कर रहा हूं:एसक्यूएल एज़ूर डेटाबेस से कनेक्ट करना एसएसएल एन्क्रिप्शन
var serverName = "[protected]";
var dbName = "[protected]";
var userId = "[protected]";
var password = "[protected]";
var sql = "SELECT * FROM Customer";
using (var database = new SqlConnection("Server=tcp." + serverName + ".database.windows.net,1433;Database=" + dbName + ";User Id=" + userId + ";Password=" + password + ";Trusted_Connection=False;Encrypt=True;Max Pool Size=25"))
{
database.Open();
return await database.QueryAsync<T>(sql);
}
जब यह कोड निष्पादित हो जाता है, तो एक अपवाद फेंक दिया जाता है। अपवाद विवरण इस प्रकार है:
प्रकार:
System.NotImplementedExceptionसंदेश:
क्लाइंट और सर्वर के बीच भेजे गए डेटा के लिए SSL एन्क्रिप्शन लागू नहीं है।
अद्यतन मैं ढांचा इस समय मैक ओएस एक्स पर चलाने में है कि एन्क्रिप्शन isn't supported सीखा है। यही वजह है कि मैं ऐसा दिखाई देता करने के लिए अपने कनेक्शन स्ट्रिंग अद्यतन:
var connectionString = "Persist Security Info=False;Integrated Security=true;Initial Catalog=" + dbName + ";server=" + serverName + ";User Id=" + userId + ";Password=" + password;
फिर भी, जब मैं ऊपर कनेक्शन स्ट्रिंग का उपयोग करें, मैं निम्नलिखित त्रुटि मिलती है।
प्रकार:
System.Data.SqlClient.SqlExceptionसंदेश:
सर्वर मौजूद नहीं है या कनेक्शन से इनकार कर दिया।
मैंने पुष्टि की है कि मेरा आईपी पता Azure द्वारा अवरुद्ध नहीं है। मैंने Azure पोर्टल में लॉग इन करके और सिल्वरलाइट ऐप से SQL सर्वर डेटाबेस प्रबंधित करके ऐसा किया। फिर भी, मुझे अभी भी यकीन नहीं है कि मुझे यह त्रुटि क्यों मिल रही है।
यदि मैं इसे सही ढंग से समझ रहा हूं, तो मैक पर चल रहे एएसपी.NET 5 से इस समय SQL Azure डेटाबेस से कनेक्ट करने का कोई तरीका नहीं है। क्या यह सच है? यदि यह सच नहीं है, तो मैं गलत क्या कर रहा हूं?
आप किस ढांचे का उपयोग कर रहे हैं? –
@ पानागियोटिस कानावोस मैं एएसपी.नेट 5 (vNext) का उपयोग कर रहा हूं। मैं 'सिस्टम के माध्यम से कनेक्ट करने का प्रयास कर रहा हूं।Data.SqlClient.SqlConnection' जो "EntityFramework.SqlServer" में है: "7.0.0 - *" 'पैकेज। –
मैं करीब हूँ। मैंने अधिक जानकारी के साथ प्रश्न अपडेट किया है। –