プライマリ・コンテンツに移動
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文も実行します。

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

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

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

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

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