11

गुण के लिए:भी बनी रहती सुरक्षा जानकारी संपत्ति = सच और हठी सुरक्षा जानकारी संपत्ति = false

Persist Security Info=true 

और

Persist Security Info=false 

आप मुझे बता सकते हैं क्या उन दोनों के बीच का अंतर है, और अगर मैं डॉन इसे मेरे कनेक्शन में नहीं रखेंगे क्या होगा?

connect.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; 
          Data Source=C:/Users/Nourah/Downloads 
          /Phase3/Salary.accdb; 
          Persist Security Info=False;"; 
+2

में निकाला जा सकता है क्या आपने [प्रलेखन] (https://msdn.microsoft.com/en-us से शुरू करने का प्रयास किया है) /library/system.data.oledb.oledbconnectionstringbuilder.persistsecurityinfo(v=vs.110).aspx)? –

+0

संभावित डुप्लिकेट [निरंतर सुरक्षा जानकारी और एकीकृत सुरक्षा के बीच अंतर] (http://stackoverflow.com/questions/2009976/differance-between-persist-security-info-and-integrated-security) – lloyd

+0

लेकिन मुझे समझ में नहीं आता ध्यान से जब मैं कोड पर लागू होता हूं, उसी परिणाम – Nourah

उत्तर

15

आप Persist Security Info= true या Persist Security Info=false सेट यहां तक ​​कि अगर यह front..The अंतर में एक फर्क

जब Persist Security Info set to false सुरक्षा के प्रति संवेदनशील जानकारी नहीं दिखाया जाएगा पृष्ठभूमि में हो रहा है, इस तरह के पासवर्ड के रूप में, है कनेक्शन के हिस्से के रूप में वापस नहीं लौटाया गया है यदि कनेक्शन खुला है या कभी भी स्थिति में खुला है।

यदि आप Persist Security Info to True सेट करते हैं, तो Windows कनेक्शन स्ट्रिंग में निर्दिष्ट पासवर्ड याद रखेगा।

अंतर बताता है।

MSDN Explanation

की स्थापना Persist Security Info सही या गलत प्रभाव में आ जाएगा केवल यदि आप कनेक्शन स्ट्रिंग में उपयोगकर्ता नाम और पासवर्ड का उल्लेख है। यदि आप कनेक्शनस्ट्रिंग में उपयोगकर्ता नाम और पासवर्ड का उल्लेख करते हैं और Persist Security Info को false के रूप में सेट करते हैं तो प्रमाण-पत्र निकाले नहीं जा सकते हैं। लेकिन यदि आप Persist Security Info को कनेक्शनस्ट्रिंग विंडो में प्रमाण-पत्र देने के दौरान सत्य मानते हैं तो यह क्रेडेंशियल याद रखेगा और इसे पीजीएम

+0

तो अगर मैं इसे सच में सेट करना चाहता हूं तो मैं कनेक्शन कोड कैसे लिखूंगा ?? – Nourah

+0

@Nourah इसे सही या गलत सेट करने पर केवल तभी प्रभाव डालेगा जब आप कनेक्शन स्ट्रिंग में उपयोगकर्ता नाम और पासवर्ड का उल्लेख करते हैं .. यदि आप कनेक्शनस्ट्रिंग में उपयोगकर्ता नाम और पासवर्ड का उल्लेख करते हैं और इसे गलत के रूप में सेट करते हैं तो क्रेडेंशियल्स निकाले नहीं जा सकते..लेकिन यदि आप सेट करते हैं कनेक्शनस्ट्रिंग विंडो में क्रेडेंशियल्स देने के दौरान सचमुच क्रेडेंशियल्स को याद किया जाएगा और इसे पीजीएम में निकाला जा सकता है ... संपादित उत्तर – Sachu

+0

देखें "तो क्रेडेंशियल निकाले नहीं जा सकते .." स्रोत कोड क्या है? समर्थक और शंकु क्या हैं और जब किसी को इसे सही करने की आवश्यकता होगी तो एक साधारण परिदृश्य क्या है? – eaglei22

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