Each of the RDBMS-based providers has a connection property, which is there to contain the name of a data store. The data store property is initially not required in order to make a connection. If the property is not set, then the resulting connection, if successful, is in a pending state.
Use the EnumeratePropertyValues method on the FdoIPropertyDictionary object to read the set of data store names and set the data store property in the dictionary object to one of those names. Then call the Open method on the <strong>FdoIConnection</strong> object again. This will result in a fully open connection.