다음을 통해 공유


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

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

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

  1. 클라이언트와 서버에서 모두 sqlnet.ora 위치에 있는 ORACLE_BASE\ORACLE_HOME\network\admin\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 스키마로 변경할 수 있습니다. 로그온 스크립트에 다음 SQL 명령을 추가하여 사용자가 로그온할 때 사용자의 기본 스키마를 SCOTT으로 변경할 수 있습니다.

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

또한 참조하십시오

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