DB2®Factory.CreateDataSourceEnumerator Method

Returns a DbDataSourceEnumerator instance.

Namespace:
IBM.Data.DB2
Assembly:
IBM.Data.DB2 (in IBM.Data.DB2.dll)

Syntax


[Visual Basic]
Public Overrides Function CreateDataSourceEnumerator As DbDataSourceEnumerator
[C#]
public override DbDataSourceEnumerator CreateDataSourceEnumerator ()
[C++]
public:
virtual DbDataSourceEnumerator^ CreateDataSourceEnumerator () override
[JScript]
public override function CreateDataSourceEnumerator () : DbDataSourceEnumerator

Return value

A DbDataSourceEnumerator instance, which will enable you to find visible Db2® family database server instances and databases on those instances. The DbDataSourceEnumerator instance works through the IBM® Data Server Provider for .NET and is able to find:
  • All databases cataloged on the local instance. In the case where there are multiple running local instances, only the instance to which the application is attached will be visible.
  • All visible remote database server instances and their databases. In order to be visible, the remote database server instances must have a running database administration server (DAS), which is configured to respond to Search and Known Discovery requests.
Database server instances without any databases will be visible.

Example

[C#] The following example demonstrates the creation of a DbDataSourceEnumerator instance, using the DB2Factory.CreateDataSourceEnumerator method.

[C#]
    DB2Factory myFactory = DB2Factory.Instance;
    if (myFactory.CanCreateDataSourceEnumerator)
    {
        DbDataSourceEnumerator dsenum =
            myFactory.CreateDataSourceEnumerator();
    }