Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
|
![]() 前 |
![]() 次 |
このメソッドは、指定した起動モードでデータベースを起動します。
宣言
// 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
クラスのインスタンスである場合、アプリケーションでは次が呼び出されます。
db.Startup(OracleDBStartupMode.NoRestriction, null, false);
db.ExecuteNonQuery("ALTER DATABASE MOUNT");
db.ExecuteNonQuery("ALTER DATABASE OPEN");