The example given works fine. However, I have experienced issues with using the Dynamic Properties Task to set database connections in nested DTS Packages. Sometimes it worked, sometimes it didn't. With a complex environment, there is also a good opportunity to miss setting a connection that could cause large problems. I have found that storing UDL's local to the different machines worked more consistently for connections.