WalletPassword
このプロパティは、PKCS #12ウォレットを復号化するためのパスワードを格納します。
宣言
// C# public static OracleOpaqueString WalletPassword {get; set;}
プロパティ値
暗号化されたPKCS #12ウォレットを復号化するためのパスワード。
備考
ウォレット・パスワードでは、従来のODP.NETパスワードと同じ機能がサポートされています。
PKCS #12ファイルは暗号化されているため、アプリケーションにより、ウォレット・パスワードをOracleOpaqueString
として提供する必要があります。ウォレット・パスワードがOracleConfiguration.WalletPassword
またはOracleConnection.WalletPassword
クラス・プロパティを介して提供されている場合は、ODP.NETにより、ウォレットの場所で指定されている関連付けられたPKCS #12ファイルがロードされます。または、パスワードが提供されていない場合は、ODP.NETにより、関連付けられているSSOファイルがロードされます。
既存の接続プールのWalletPassword
を変更することで新しいプールは作成されません。このプロパティの設定または設定解除のみにより、新しいプールが作成されます。
ノート:
OracleConfiguration.WalletPassword
はOracleConfiguration.WalletLocation
に関連付けられており、OracleConnection.WalletPassword
はOracleConnection.WalletLocation
に関連付けられています。
例
//Create OracleOpaqueString for wallet password string walletPassword = "<WALLET PASSWORD>"; OracleOpaqueString opaPwd = new OracleOpaqueString(); foreach (char c in walletPassword) opaPwd.AppendChar(c); opaPwd.MakeReadOnly(); //Create and open connection OracleConnection conn = new OracleConnection("user id=HR; password=<PASSWORD>"); conn.WalletLocation = "C:\wallet\location\"; conn.WalletPassword = opaPwd; conn.Open();