2012-02-23 13 views
6

मेरा एप्लिकेशन एएसपी.नेट 2.0 पर बनाया गया है और इसे Windows Server 2008 R2 चलाने वाले समर्पित सर्वर पर होस्ट किया गया है।पाइपलाइन मोड और पूल पहचान एकीकृत सुरक्षा के साथ चल रहे किसी एप्लिकेशन को प्रभावित कर सकती है?

पिछले कुछ दिनों से, मेरे उपयोगकर्ता शिकायत कर रहे हैं कि एप्लिकेशन पिछले SQL सर्वर कनेक्शन मानों को चुनकर खराब हो रहा है। ग्रिड व्यू ड्रॉपडाउन नियंत्रण के विकल्पों को प्रदर्शित करना शुरू करता है और इसी तरह। जब मैं SQL सर्वर पृष्ठभूमि सेवा को पुनरारंभ करता हूं, तो सब कुछ ठीक काम करना शुरू कर देता है। मैंने लोगों के साथ बहुत सी चर्चा की और कुछ ने सुझाव दिया कि आवेदन पूल के साथ इसका कुछ संबंध है।

मैंने आईआईएस गुणों को देखा कि यह देखने के लिए कि कौन सा एप्लिकेशन पूल मेरा आवेदन चला रहा है। मैंने पाया कि मेरा आवेदन क्लासिक एप्लिकेशन पूल का उपयोग कर रहा है प्रबंधित पाइपलाइन मोड पर सेट: Classic। एप्लिकेशन एप्लिकेशन पूल पहचान: LocalSystemAccount के साथ भी चल रहा है।

डेटाबेस कनेक्शन स्ट्रिंग (web.config फ़ाइल में) में, मैं सर्वर नाम का उपयोग स्थानीयहोस्ट के रूप में एकीकृत Security=SSPI के साथ कर रहा हूं।

मैं जानना चाहता हूं कि उपर्युक्त सेटिंग्स के पास इस खराबी के साथ कुछ भी करना है या नहीं।

क्या मुझे पाइपलाइन मोड को एकीकृत करने और एप्लिकेशन को एक अलग पूल में बदलने की आवश्यकता है? एकीकृत Security=SSPIPipeLine Mode के साथ कुछ भी करने के लिए है?

+2

"मेरे उपयोगकर्ता शिकायत कर रहे हैं कि एप्लिकेशन पिछले SQL सर्वर कनेक्शन मानों को चुनकर खराब हो रहा है" का क्या मतलब है? – JoeBilly

+0

मुझे लगता है कि उसका मतलब हो सकता है कि ऐप पुराने कनेक्शनस्ट्रिंग का उपयोग करना शुरू कर देता है जो अब उसकी कॉन्फ़िगरेशन में नहीं है। रीबूट की तरह लगता है ... –

उत्तर

4

पुन: नहीं

पाइपलाइन मोड तरीका है कि आईआईएस अनुरोधों को प्रबंधित इंगित करता है: पाइप लाइन मोड और एकीकृत सुरक्षा संबंधित की स्थापना कर रहे हैं। क्लासिक अनिवार्य रूप से आईआईएस 6 मॉडल है, जिसमें एएसपी.नेट कोड आईएसएपीआई के माध्यम से चल रहा है। एकीकृत आईआईएस 7 के लिए एक नए मॉडल में मुख्य पाइपलाइन में एएसपी.NET प्रसंस्करण लाता है।

एकीकृत सुरक्षा आपके ऐप को कनेक्शन बनाते समय एसक्यूएल को प्रमाणीकरण का निर्धारण कर रही है। एसएसपीआई मेरा मानना ​​है कि आप ऐप पूल प्रक्रिया के खाता प्रमाण-पत्रों का उपयोग करेंगे। चूंकि आप लोकलसिस्टम अकाउंट का उपयोग कर रहे हैं, यह स्थानीय सिस्टम होगा। एसक्यूएल सर्वर इंस्टेंस एक अलग मशीन पर था, तो यह शायद एक समस्या पेश करेगा, लेकिन यदि यह लोकलहोस्ट है तो मुझे लगता है कि यह भरोसा किया जाएगा।

अनियमित व्यवहार की जड़ के रूप में ... मेरे पास कोई जवाब नहीं है। ऐप पूल एक खराब राज्य में हो रहा है, लेकिन मुझे नहीं लगता कि राज्य पाइपलाइन मोड से संबंधित है।

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