운영 체제 인증 사용
중요
이 기능은 이후 Windows 버전에서 제공될 예정입니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. 대신 Oracle에서 제공하는 ODBC 드라이버를 사용합니다.
Oracle 운영 체제 인증은 기본 운영 체제를 사용하여 데이터베이스 계정에 대한 액세스를 제어합니다. 사용자는 이 유형의 로그인을 사용할 때 암호를 입력할 필요가 없습니다.
이 기능을 활용하려면 사용자 ID로 "/"를 지정하고 연결 시 SQLBrowseConnect, SQLConnect 또는 SQLDriverConnect 연결 API를 사용하여 암호를 지정하지 마세요.
Oracle 데이터베이스는 SQL*Net Authentication Services를 사용하여 로그온한 사용자를 인증합니다. 이 서비스는 사용자가 SQLPlus를 통해 Oracle에 로그인하는 경우 잘 작동합니다. 그러나 로그인한 사용자가 인터넷 정보 서비스와 같은 서비스인 경우 인증이 실패합니다. 이는 SQL*Net 인증의 알려진 제한 사항이며 다음과 같은 오류가 발생합니다. "[Microsoft][Oracle용 ODBC 드라이버][Oracle]ORA-12641: TNS:Authentication 서비스를 초기화하지 못했습니다."
Sqlnet.ora 파일을 편집하여 이 문제를 해결할 수 있습니다. 이 구성 파일은 일반적으로 Oracle 홈 디렉터리의 Network\관리 하위 디렉터리에 저장됩니다. Sqlnet.ora에 다음 줄을 추가합니다.
SQLNET.AUTHENTICATION_SERVICES = (none)