1

基本的に、OCIを使用してoracle dbにログインするC++アプリがあります。DB は、Windows ドメイン ユーザー アカウントからユーザーを認証するように構成されています。

クライアントのログイン時に、ユーザー・セッション・ハンドルに OCI_ATTR_PASSWORD および OCI_ATTR_USERNAME 属性を設定してログインするために、ユーザー名とパスワードをOCIに渡します。

コードを介して提供するのではなく、OCI が Windows 資格情報を直接取得するようにするには、コードで何を行う必要がありますか?

4

1 に答える 1

1

『 Oracle Call Interfaceプログラマーズ・ガイド』 - OCISessionBegin()を参照してください。

サポートされる資格情報の 2 番目のタイプは、外部資格情報です。OCISessionBegin()をコールする前に、ユーザー・セッション・ハンドルに属性を設定する必要はありません。資格証明タイプは OCI_CRED_EXT です。これは、Oracle7 の「connect /」構文と同等です。OCI_ATTR_USERNAME および OCI_ATTR_PASSWORD に値が設定されている場合、OCI_CRED_EXT が使用されている場合、これらは無視されます。

于 2011-03-31T05:48:55.740 に答える