오라클 데이터베이스를 무료로 사용할 수 있는 개발자 버전 XE를 사용하다보면 갑자기 아래와 같은 메시지를 뿌리면서 접속이 않되는 경우가 있습니다.ORA-28001: the password has expiredCause: The user’s account has expired and the password needs to be changed 이유는 비밀번호의 유효 기간이 실제로 만료되어서 발생하는 현상으로 보안을 위해서 사용자가 주기적으로 비밀번호를 바꾸도록 유도하기 위한 장치입니다. PASSWORD_LIFE_TIME 변수를 통해서 비밀번호 유효 기간을 시스템레벨로 관리하는데 오라클 10g 버전 까지는 기본값이 무제한 이었지만 11g부터는 아래의 그림과 같이 기본값이 180일로 설정되어 있습니다. PASS..
닷넷 환경에서 오라클 데이터베이스에 접속할 수 있는 방법은 여러가지가 있을 수 있지만 가장 권장할 만한 방법은 ODP.Net을(Oracle Data Provider for .NET) 사용하는 것입니다. 사실 닷넷 프레임워크에는 위의 그림처럼 System.Data.OracleClient라는 네임스페이스가 존재합니다. SQL Server처럼 오라클 데이터베이스도 별다른 드라이버 설치 없이 간편하게 사용할 수 있겠다 싶습니다. 실제로 동작하는 부분이 있기도 합니다. 그렇지만, 위의 그림에서 설명하고 있는 것처럼 마이크로스프트에서는 더이상 오라클 데이터베이스에 대한 지원을 하지 않고 있고 삭제 예정임을 분명히 하고 있습니다. 닷넷 환경에서 안정적으로 오라클 데이터베이스를 사용하려면 Oracle Data Prov..