The Persist Security Info property specifies whether the data source can persist sensitive authentication information such as a password.
object.Properties("Persist Security Info") [= value]
object
Expression that evaluates to an object in the Applies To list.
value
Boolean that specifies whether the data source can persist authentication information, as specified in Settings.
Value | Description |
---|---|
True | The data source object can persist sensitive authentication information such as a password along with other authentication information. |
False | The data source object cannot persist sensitive authentication information. |
adBoolean
Read/write
DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO
If Persist Security Info is set to False at the time the data source is initialized, the data source cannot persist sensitive authentication information. Furthermore, a call to a property that contains sensitive authentication information, such as a password, returns a default value instead of the actual password.
After the data source has been uninitialized, sensitive information that was set when the data source was initialized with the Persist Security Info property set to False still cannot be obtained from the Properties collection or by persisting the uninitialized data source object. However, new properties set after the data source object has been uninitialized can be persisted or obtained if Persist Security Info is set to True.
Before the data source is initialized for the first time, sensitive information can be obtained from the Properties collection, and can be persisted, regardless of the setting of the Persist Security Info property. Therefore, sensitive applications should avoid passing uninitialized data source objects.
Note The recommended method for connecting to an instance of Microsoft® SQL Server™ 2000 is to use Windows Authentication mode.