2016-05-06 7 views
5

मैंने Azure पर एक वेब सेवा और SQL डेटाबेस बनाया है और मैंने अपना Asp.net वेब ऐप तैनात किया है और Azure SQL सर्वर पर अपना डेटाबेस अपलोड किया है। इसके बाद मैंने अपने वेब ऐप को डेटाबेस से कनेक्ट करने के लिए एक कनेक्शन स्ट्रिंग बनाई, लेकिन मेरा वेब ऐप डेटाबेस से कनेक्ट नहीं हो सकता है।Azure वेब सेवा डेटाबेस से कनेक्ट नहीं हो सकती

enter image description here

+0

क्या आपको मिलने वाला त्रुटि संदेश है: माइग्रेशन समस्या को हल करने के लिए, मैं Global.asax.cs में एक छोटा सा कोड जोड़ा? क्या आपने फ़ायरवॉल नियमों को उचित रूप से कॉन्फ़िगर किया है? –

+0

फ़ायरवॉल अनुभाग में "Azure सेवाओं तक पहुंच की अनुमति दें" चालू है। यह सिर्फ टाइमआउट वापस। – Alireza

+0

क्या आप निर्दिष्ट प्रमाण पत्र का उपयोग कर मैन्युअल रूप से डेटाबेस से कनेक्ट करने के लिए पोर्टल का उपयोग कर सकते हैं? – CtrlDot

उत्तर

1

एक त्वरित सुधार (वैसे मैं यह कर) आवेदन सेटिंग्स का उपयोग करके अपने वेब साइट के लिए एक एसक्यूएल डाटाबेस डेटाबेस को जोड़ने के लिए एक लिंक किए हुए संसाधन उपयोग करने के लिए है ब्लेड: https://azure.microsoft.com/en-us/documentation/articles/web-sites-configure/

https://acom.azurecomcdn.net/80C57D/cdn/mediahandler/docarticles/dpsmedia-prod/azure.microsoft.com/en-us/documentation/articles/web-sites-configure/20160816064407/configure01.png

+0

जोड़ने के लिए, ऐसा लगता है कि ओपी मोबाइल> डेटा कनेक्शन को कॉन्फ़िगर करने का प्रयास कर रहा था। पोर्टल में भी दृश्य स्क्रीनशॉट से कुछ अलग है (कम से कम जो मैं देखता हूं), लेकिन वर्टिकल मेनू में अभी भी सेटिंग> एप्लिकेशन सेटिंग्स विकल्प नीचे है। –

2

ठीक है, मुझे भी यह समस्या थी। मेरी समस्या का कारण मेरी प्रकाशन सेटिंग्स है। मेरी समस्या का

सारांश,
मैं अपने ऐप सेवा प्रकाशित करने के लिए दृश्य स्टूडियो (वी.एस.) का इस्तेमाल किया डिफ़ॉल्ट के साथ azure करने के लिए सेटिंग्स प्रकाशित करें, और भले ही मैं सामने के अंत सामग्री का उपयोग कर सकता है, मैं बैक-एंड सेवाओं का उपयोग नहीं कर सकता है । डेटाबेस संचालन के लिए, मैंने इकाई फ्रेमवर्क और माइग्रेशन का उपयोग किया।

स्थानीय मशीनों के लिए, सब ठीक था, लेकिन अजीब नहीं।

उत्तर,
मैं सरल अचिह्नित "सेटिंग" में मोडल विंडो प्रकाशित चरण में "निष्पादित कोड पहले माइग्रेशन" चेकबॉक्स, और नीला सब कुछ पर ठीक था, लेकिन मैं एक और समस्या कोई प्रवास बिल्कुल का सामना करना पड़ा।

protected void Application_Start() 
{ 
    AreaRegistration.RegisterAllAreas(); 
    GlobalConfiguration.Configure(WebApiConfig.Register); 
    FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); 
    RouteConfig.RegisterRoutes(RouteTable.Routes); 
    BundleConfig.RegisterBundles(BundleTable.Bundles); 

    // For migration 
    try 
    { 
     System.Data.Entity.Database.SetInitializer(
      new System.Data.Entity.MigrateDatabaseToLatestVersion<MyWebApp.Contexts.ApplicationDbContext, MyWebApp.Migrations.Configuration>()); 
     var context = MyWebApp.Contexts.ApplicationDbContext.Create(); 
     context.Roles.Find("JustForDBMigrationKick"); 
     context.Dispose(); 
    } 
    catch (System.Exception e) 
    { 
     // Ooops, something went wrong 
    } 
} 
संबंधित मुद्दे