Changing the source of a Connection object, for example to a different server or data source, may cause associated Command objects to become invalid. This could occur because the database object or SQL command upon which the Command object is based does not exist in the new source.