2012-07-12 21 views
5

मैं अपने ऐप में एसक्यूएल सत्र राज्य का उपयोग कर रहा हूं, हालांकि यह देखते हुए कि हमारे पास पहले से कई कनेक्शन स्ट्रिंग हैं, अगर कॉन्फ़िगरेशन को बनाए रखना आसान होगा, तो <connectionStrings> में सभी कनेक्शन स्ट्रिंग आयोजित की जाएंगी।क्या मैं अपने SQL सत्र राज्य कॉन्फ़िगर में मौजूदा कनेक्शन स्ट्रिंग का पुन: उपयोग कर सकता हूं?

मेरा प्रश्न है, क्या किसी भी तरह से sessionState कॉन्फ़िगरेशन में मौजूदा कनेक्शन स्ट्रिंग निर्दिष्ट करना संभव है?

<connectionStrings> 
     <add name="ConnString1" connectionString="data source=xx;Initial Catalog=zzz;" 
      providerName="System.Data.SqlClient" /> 
     <add name="EFConnString" 
      connectionString="metadata=res://*/EF.csdl|res://*/EF.ssdl|res://*/EF.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=xxx;initial catalog=yyy;App=EntityFramework&quot;" 
      providerName="System.Data.EntityClient" /> 
     <add name="SessionStateConn" connectionString="data source=xx;Initial Catalog=zzz;" 
      providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
    <system.web> 
    <sessionState mode="SQLServer" 
        sqlConnectionString="**SessionStateConn**" 
        sqlCommandTimeout="30" customProvider="" ... etc 
    </sessionState> 

उत्तर

7

कोई भी इस के लिए आ रहा देर MSDN दस्तावेजों राज्य sqlConnectionString के लिए कि विशेषता आप या तो पूर्ण कनेक्शन स्ट्रिंग या एक मौजूदा कनेक्शन स्ट्रिंग का नाम निर्दिष्ट कर सकते हैं: https://msdn.microsoft.com/en-us/library/h6bb9cz9%28v=vs.85%29.aspx (sqlConnectionString देखने के तहत गुण & तत्वों)

+0

यह स्वीकार्य उत्तर होना चाहिए क्योंकि यह ठीक है ओपी (और मैं) क्या देख रहे थे। –

5

वास्तव में नहीं। कम से कम एक सीधा तरीके से नहीं, जिसमें कोड में परिवर्तन की आवश्यकता नहीं है या कॉन्फ़िगरेशन फ़ाइल को बदलना आवश्यक नहीं है। एएसपी.नेट में इस असंगतता का कारण यह है कि SQL सर्वर सत्र स्थिति ASP.NET के मूल संस्करण में पेश की गई थी जबकि connectionStrings अनुभाग संस्करण 2.0 में जोड़ा गया था। sessionState टैग डिज़ाइनर उस सिस्टम पर भरोसा नहीं कर सके जिस पर अभी तक आविष्कार/शिप नहीं किया गया था।

+0

धन्यवाद इस पर पृष्ठभूमि के लिए! – StuartLC

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^