Compartment
このプロパティは、データベース・コンパートメントのOracle Cloud ID (OCID)を設定します。
宣言
// C#
public string Compartment { set; }例外
ociTokenAuthenticationConfigurationオブジェクトを使用して接続がオープンされた後、アプリケーションがこのプロパティを設定してそのオブジェクトを変更しようとすると、InvalidOperationExceptionが発生します。
備考
このパラメータは、OCI APIキー、OCI対話型、OCIインスタンス・プリンシパルおよびOCI委任トークンの認証フローにのみ適用され、オプションです。OciDatabaseプロパティが設定されている場合、このプロパティは必須になります。
このパラメータには、デフォルト値はありません。設定されていない場合、ODP.NETはOCI IAMユーザーのテナンシ内のすべてのデータベースへのアクセスをリクエストします。
サンプル・コード
OracleConnection conn = new OracleConnection(constr);
conn.TokenAuthentication = OracleTokenAuth.OciInstancePrincipal;
OciTokenAuthentication tokenconfig = new OciTokenAuthentication{
Compartment = "<COMPARTMENT OCID>",
Database = "<DATABASE OCID>"
}
conn.UseOciTokenAuthentication(tokenConfig);
conn.Open();
conn.Close();