I have an SDE connection file. I add a data source to an MXD using the connection file. If things worked according to what seems to be standard connection file behavior in other products, I should be able to delete the connection file; and the next time I open the MXD referencing it, the data source referencing that connection file should be broken. However, when I delete the connection file, the data source is not broken. This indicates that credentials are being copied into the MXD.
Q1) Can I prevent credentials from being copied into the MXD, yet still use connection files? e.g. I don't want any prompts for u/n and p/w
Q2) How secure is the encrypted password in an MXD? Although this may be a moot point if merely passing around an MXD gets one access to all SDE data sources in it--sensitive info might easily be accessed this way without proper authorization.
Q3) Why was the connection file behavior implemented this way? Evidently, most software products using connection files do not copy credentials into product files--they merely store a reference to the connection file.
Q4) Is this behavior likely to change in the future? I haven't checked on 10, but at 9.3.1, credentials still seem to get copied into MXDs.
Thanks.