목록Programming (138)
C#,Delphi,Oracle,MSSQL 개발자블로그
정부 정책상 비밀번호는 복호화가 안되어야 한다고 한다. 다행히도 오라클에서 단방향 암호화 패키지가 존재한다. DBMS_CRYPTO.HASH : 10g부터 지원한다고 함. 사용법은 굉장히 간단하다. view source print? 1.SELECT RAWTOHEX(DBMS_CRYPTO.HASH(TO_CLOB(TO_CHAR('암호화할 내용')), 파라미터) 2.FROM DUAL; 파라미터에 들어가는 내용은 암호화 하는 알고리즘을 정하는것이다. MD4 : 1 MD5 : 2 SH1 : 3 단, DBMS_CRYPTO 패키지 사용권한이 필요하다. SYSDBA계정으로 들어가 사용하고자 하는 계정으로 GRANT를 먼저 날려줘야 한다. 출처 : http://elecfactory.tistory.com/63
// 오늘 날짜를 가져오는 방법: (3월 8일 목요일) DateTime today = DateTime.Today; // 1일 날짜를 가져오는 방법: (3월 1일 목요일) DateTime first_day = today.AddDays(1 - today.Day); // 이번달의 1일날. ( 1월 1일) DateTime first_day = today.AddDays(1 - today.DayOfYear); // 첫번째 주의 일요일을 가져오는 방법: (2월 25일 일요일) DateTime first_sunday = first_day.AddDays(0 - (int)(first_day.DayOfWeek)); // 첫번째 주의 일수를 가져오는 방법: (3일) int first_week_day_count = 7 - (i..
오라클에 SYSDBA로 접속한 다음 SELECT USERNAME FROM DBA_USERS WHERE USERNAME = '찾고자하는 아이디' 모든 아이디를 다 보고 싶으면 WHERE가 있는 라인을 제외하고 쿼리를 실행해본다. 아이디가 있으면 검색된 아이디가 나오고 없으면 아무것도 나오지 않는다. DBA_USERS 테이블의 USERNAME 컬럼은 실제로 우리가 ORACLE에 접속할때 사용하는 아이디이다. DBA_USERS 테이블에 USER_ID 컬럼이 있는데 이것은 오라클 시스템에서 유저에 부여하는 번호이므로 우리가 접속하는 유저 아이디와 혼동하지 말것. DBA_USERS 페이블에는 오라클 유저가 모두 등록되어있고 유저에 대한 정보를 알려주는 몇몇 테이블이 있으니 테이블을 보고 참고하면 괜찮을듯함 출처 ..
예전에 컴퓨터를 켜놓고 다음날 보니, Windows가 자동 업데이트되어 재부팅된 적이있었습니다. 그 후, 원인은 모르겠지만 아래와같은 화면이 켜지면서 비주얼스튜디오가 정상적으로 동작하지 않게 되었습니다. 위와 같은 에러가 날 때 해결은 비주얼 스튜디오 종료 후, C:\Users\컴퓨터이름\AppData\Local\Microsoft\VisualStudio 경로로 이동하여, 자기가 사용중인 비주얼 스튜디오 버전에 맞는 ComponentModelCache 폴더를 제거해 준 후, 재시작 하면 해결할 수 있습니다. 출처 : http://doriyun.tistory.com/7
오라클 클라이언트를 설치하는 방법입니다. 아래 과정을 순서대로 따라하시면 쉽게 오라클 클라이언트 설치를 할 수 있습니다. 1. 먼저 오라클 클라이언트 설치파일을 다운로드하기 위해 오라클 홈페이지(http://www.oracle.com/index.html)로 이동한 후 Downloads - Oracle Databases 메뉴로 이동합니다. 2. 설치하려는 PC의 환경에 맞게 다운로드할 파일의 우측에 있는 See All 버튼을 클릭합니다. 윈도우 64비트 환경에 11g 클라이언트를 설치할 예정입니다. (See All 버튼을 클릭하면 클라이언트 설치파일만 다운로드 할 수 있습니다.) 3. 라이센스 동의 Accept License Agreement를 클릭해야 다운로드 진행이 가능합니다. 체크 후 클라이언트 파일..
★ Oracle DB를 설치하면 안에 Client가 포함되어 있다. (tnsnames.ora도 생성됨.) 1. http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 접속한다. 2. Accept License Agreement 클릭한다. 3. 자신의 컴퓨터 OS에 맞는 오라클 설치 파일을 선택한다. 자신의 컴퓨터가 64bit라면 x64, 32bit라면 x86을 선택하여 File 1, 2 를 모두 클릭하여 다운받는다. 저자는 windows 7에 64bit이다. 4. 파일을 다운 받기 위해서는 로그인을 해야한다. 계정이 없다면 회원가입을 하자. 5. 파일을 복사한다. 저자는 바탕화면에 다운받았다. 다운로드 받은 wi..
1. 먼저 '내PC'에서 우클릭 -> 관리 -> 서비스 및 응용 프로그램 -> 서비스 로 들어가서, Oracle 관련 서비스를 모두 중지시킵니다. 2. Windows 검색 -> regedit 을 검색해서 레지스트리 편집기로 들어갑니다. 3. HKEY_LOCAL_MACHINE -> SOFTWARE 로 들어가서 Oracle과 관련된 폴더를 모두 삭제합니다. 4. HKEY_LOCAL_MACHINE -> SYSTEM -> ControlSet001 -> Services로 들어가서 Oracle과 관련된 항목을 모두 삭제합니다. HKEY_LOCAL_MACHINE ->SOFTWARE->WOW6432Node -> ORACLE 하위의 KEY_Ora~ 도 삭제합니다. 5. 재부팅 후, Oracle 관련 폴더를 삭제한다. 9..
1.텍스트 파일에 쓰기. using System.IO; StreamWriter sw = new StreamWriter("C:\\Users\\user\\Desktop\\Test.txt",true); sw.WriteLine("Hello. World !"); sw.Close(); 위는 바탕화면의 'Test.txt'라는 텍스트파일에 'Hello. World!'라는 말을 써 넣는 간단한 소스입니다. 텍스트 파일에 저장 하는 것은 위의 3줄만 있으면 간단히 할 수 있습니다. StreamWriter를 사용하기위해 System.IO를 using 시켜줍니다. StreamWrite 내부의 true값은, sw.WriteLine을 통해 문자를 새로 작성 시, 기존의 텍스트파일 뒤에 추가로 데이터를 쓴다는 뜻입니다. 이 부분을..