プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# Startup(OracleDBStartupMode, string, bool)

このメソッドは、指定した起動モードでデータベースを起動します。

宣言

    // C#
    public void Startup(OracleDbStartupMode startupMode, string pfile, bool bMountAndOpen);

パラメータ

- `startupMode`

  `OracleDBStartupMode`の列挙値。

- `pfile`

  クライアント側パラメータ・ファイルの場所と名前。例: `c:\\\admin\\init.ora`

  パラメータ・ファイルの名前は、オペレーティング・システムによって異なります。たとえば、この名前に小文字のみが使用されたり、大/小文字の両方が使用されたりします。また、論理名や名前`init.ora`のバリエーションが含まれる場合もあります。通常、デフォルトの場所は`ORACLE_HOME``/dbs`または`ORACLE_HOME``\databaseです。`

- `bMountAndOpen`

  データベースをマウントしてオープンするかどうかを示す`true/false`の値。

例外

`OracleException` - データベースの起動要求に失敗しました。

備考

このメソッドは、指定したクライアント側パラメータ・ファイルを使用して、指定したモードでデータベース・インスタンスを起動します。データベースが正常に起動し、`bMountAndOpen`入力パラメータが`true`である場合、このメソッドは`ALTER DATABASE MOUNT`および`ALTER DATABASE OPEN`文も実行します。

`bMountAndOpen`が`true`になっていて、データベースがすでに適切にマウント、オープンまたは起動されている場合、このメソッドは例外をスローしません。その他のエラーが発生した場合、例外がスローされます。

`bMountAndOpen`が`false`である場合、アプリケーションによってデータベースを明示的にマウントしてオープンする必要があります。たとえば、`db`が`OracleDatabase`クラスのインスタンスである場合、アプリケーションでは次が呼び出されます。

1. `db.Startup(OracleDBStartupMode.NoRestriction, null, false);`

2. `db.ExecuteNonQuery("ALTER DATABASE MOUNT");`

3. `db.ExecuteNonQuery("ALTER DATABASE OPEN");`

関連項目:

- Oracle.DataAccess.ClientおよびOracle.ManagedDataAccess.Clientのネームスペース

- OracleDatabaseクラス

- OracleDatabaseメンバー

- OracleDBStartupModeの列挙