Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The Data Provider for Siebel accesses the underlying Siebel adapterBinding, the ConnectionFactory, and Channel to connect to the Siebel system. The Data Provider for Siebel implements the DbConnection class to support the preceding features.
Using an instance of Microsoft.Data.SiebelClient.SiebelClientFactory, a client program can obtain an instance of the System.Data.Common.DbConnection class to connect to the Siebel system.
//In this example, factory is an instance of SiebelClientFactory
DbConnection connection = factory.CreateConnection();
Alternatively, the following approach can be used to create a connection:
SiebelConnection connection = new SiebelConnection();
connection.ConnectionString = connectionString;
The SiebelConnection class inherits from DbConnection. It exists in the namespace Microsoft.Data.SiebelClient.
Supported Properties
The SiebelConnection class supports the following DbConnection properties.
| Name | Get/Set | Description |
|---|---|---|
| ConnectionString | Get and Set | Gets or sets the string used to open the connection. |
| Database | Get | Gets the name of the current database after a connection is opened, or the database name specified in the connection string before the connection is opened. This should be the Siebel repository name. |
| DataSource | Get | Gets the name of the Siebel gateway for this connection. |
| ServerVersion | Get | In the current version of Data Provider for Siebel, this property returns a hard-coded value, which does not represent the actual version of the Siebel server. |
| State | Get | Gets a string that describes the state of the connection. This can contain three possible values: OPEN, BROKEN, or CLOSED. |
Supported Methods
The SiebelConnection class supports the following DbConnection methods.
| Name | Description |
|---|---|
| CreateDbCommand | This protected method provides a new DbCommand instance. |
| ChangeDatabase | This public method is not supported, and will throw an exception if called. |
| Open | Opens a connection with the Siebel system by creating a WCF channel. |
| Close | Closes a connection with the Siebel system by closing a WCF channel. |
| CreateCommand | Creates a command object. |