Windows 認証を使用して Oracle データベースに接続する
Microsoft BizTalk Adapter for Oracle Database を使用すると、アダプター クライアントは Windows 認証を使用して Oracle データベースとの接続を確立できます。 Windows 認証を使用するには、アダプター クライアントでユーザー名に "/" を指定し、パスワードを空白のままにする必要があります。 Windows 認証を使用して Oracle データベースに接続する方法の詳細については、「アダプター サービスを使用して Visual Studio で Oracle データベースに接続する」を参照してください。
アダプター クライアントが Windows 認証を使用して Oracle データベースに接続できるようにするには、Oracle データベースを実行しているコンピューターで次のタスクを実行する必要があります。
で使用できる
ORACLE_BASE\ORACLE_HOME\network\admin\sqlnet.ora
クライアントとサーバーの両方のファイルに、次のエントリがあることをsqlnet.ora
確認します。SQLNET.AUTHENTICATION_SERVICES= (NTS)
SYSDBA として Oracle データベースに接続します。
Oracle データベースに外部ユーザーとして Windows ユーザーを作成します。 ユーザー名は大文字にする必要があることに注意してください。
CREATE USER “OPS$<DOMAIN_NAME>\<USER_NAME\>” IDENTIFIED EXTERNALLY;
ユーザーに特権を付与します。
GRANT CONNECT,RESOURCE TO “OPS$<DOMAIN_NAME>\<USER_NAME\>”;
新しく作成されたユーザーが Windows 認証を使用してログインして Oracle データベース成果物にアクセスできるようにするには、ユーザーのスキーマを SCOTT スキーマに変更します。 次の SQL コマンドをログオン スクリプトに追加して、ユーザーのログオン時にユーザーの既定のスキーマを SCOTT に変更できます。
alter session set current_schema=SCOTT;
ユーザーのスキーマを SCOTT スキーマに変更した場合でも、Oracle データベース アダプターを使用してメタデータを参照および生成するときに、Oracle データベース成果物を表示することはできません。 これは、新しく作成されたユーザーに SCOTT スキーマのアクセス許可がないためです。 新しく作成したユーザーに SCOTT スキーマのアクセス許可を指定していることを確認します。
参照
Oracle Database アダプター用に Oracle クライアントを構成する
Oracle データベースへの接続の作成