다음을 통해 공유


Windows 인증을 사용하여 Oracle 데이터베이스에 연결

Microsoft BizTalk Adapter for Oracle Database를 사용하면 어댑터 클라이언트가 Windows 인증을 사용하여 Oracle 데이터베이스와의 연결을 설정할 수 있습니다. Windows 인증을 사용하려면 어댑터 클라이언트가 사용자 이름에 "/"를 지정하고 암호를 비워 두어야 합니다. Windows 인증을 사용하여 Oracle 데이터베이스에 연결하는 방법에 대한 자세한 내용은 어댑터 서비스 사용을 사용하여 Visual Studio에서 Oracle 데이터베이스에 연결을 참조하세요.

어댑터 클라이언트가 Windows 인증을 사용하여 Oracle 데이터베이스에 연결할 수 있도록 하려면 Oracle 데이터베이스를 실행하는 컴퓨터에서 다음 작업을 수행해야 합니다.

  1. 에서 사용할 수 ORACLE_BASE\ORACLE_HOME\network\admin\sqlnet.ora있는 sqlnet.ora 클라이언트와 서버의 파일에 다음 항목이 있는지 확인합니다.

    SQLNET.AUTHENTICATION_SERVICES= (NTS)  
    
  2. Oracle 데이터베이스에 SYSDBA로 연결합니다.

  3. Oracle 데이터베이스에서 Windows 사용자를 외부 사용자로 만듭니다. 사용자 이름은 대문자여야 합니다.

    CREATE USER “OPS$<DOMAIN_NAME>\<USER_NAME\>” IDENTIFIED EXTERNALLY;  
    
  4. 사용자에게 권한을 부여합니다.

    GRANT CONNECT,RESOURCE TO “OPS$<DOMAIN_NAME>\<USER_NAME\>”;  
    
  5. 새로 만든 사용자가 Windows 인증을 사용하여 로그인하여 Oracle 데이터베이스 아티팩트 액세스하도록 하려면 사용자의 스키마를 SCOTT 스키마로 변경할 수 있습니다. 사용자가 로그온할 때 사용자의 기본 스키마를 SCOTT으로 변경하는 로그온 스크립트에 다음 SQL 명령을 추가할 수 있습니다.

    alter session set current_schema=SCOTT;  
    
  6. 사용자의 스키마를 SCOTT 스키마로 변경했지만 Oracle 데이터베이스 어댑터를 사용하여 메타데이터를 검색하고 생성하는 동안에는 Oracle 데이터베이스 아티팩트가 표시되지 않습니다. 새로 만든 사용자에게 SCOTT 스키마에 대한 권한이 없기 때문입니다. 새로 만든 사용자에게 SCOTT 스키마에 대한 권한을 제공했는지 확인합니다.

참고 항목

Oracle 데이터베이스 어댑터에 대한 Oracle 클라이언트 구성
Oracle Database에 대한 연결 만들기