본문 바로가기
반응형

호구지책/DB34

[DB/Oracle] 오라클 한글 인코딩 문제 오라클 11g를 리눅스(CentOS 7)에 설치했다.근데... 한글이 입력되지 않았다.출력도 안된다. ora-01756 : quoted string not properly terminated요런 메시지다. 이것은 싱글쿼테이션을 확인하라는 말이지만,아무리봐도 싱글쿼테이션에는 문제가 없었다. 구글링 해보니, 캐릭터셋의 문제라고.... 해결법 1. 오라클 유저(user_id)프로파일편집/home/(user_id)/.bash_profile 의 끝 부분에 export NLS_LANG=KOREAN_KOREA.AL32UTF8 그 후에 재접속을 하거나 다음의 적용 명령어 입력source /home/(user_id)/.bash_profile 정상입력여부는 다음과 같이 테스트 쿼리로 테스트SELECT '테스트' as 한글.. 2017. 5. 21.
[DB/Oracle] 오라클 11g 설치 Windows Server 2012 R2에서 오라클11g를 설치하는 중간에NET Framework 3.5 설치를 할 수 없다는 오류가 발생. 1. 그룹 정책 편집> 컴퓨터구성> 관리템플릿>시스템선택적 구성 요소 설치 및 구성 요소 복구에 대한 설정 지정 그룹 정책 설정을사용으로 변경.(영어로 적혀있다.) Specify settings for optional component installation and component repair 이 설정을 사용함으로 해줄 것. 2012 R2 시디를 삽입하고Windows PowerShell 을 실행. 2.다음구문을 실행하여NET Framework 설치진행. Install-WindowsFeature –name NET-Framework-Core –source :\sour.. 2016. 12. 9.
[ODBC] 지정된 DSN은 드라이버와 응용 프로그램 간 아키텍처 불일치를 포함합니다. [Microsoft][ODBC 드라이버 관리자] 지정된 DSN은 드라이버와 응용 프로그램 간 아키텍처 불일치를 포함합니다. 이 오류가 발생한 환경은 Windows7(64bit) 였다. 해당 오류를 해결하기 위해서 여러 방법을 써봤는데 효과가 없었다. ODBC의 경우 32비트용과 64비트용이 구분되며32비트는 Windows\SysWOW64\odbc32.exe 에서64비트는 Windows\System32\odbc32.exe 에서설정하는 것 까지는 알고 있었다. 결론적으로 64비트에서 ODBC를 쓰려면32비트용 ODBC와 64비트용 ODBC가 둘 다 필요하다. 64비트용과 32비트용 드라이버를 설치해주자이슈가 해결되는 것을 확인할 수 있었다. 이때 사용자 DSN에 쓰고자 하는 ODBC를 설정해서추가만 해주면 .. 2016. 12. 1.
[DB/JDBC] 자바에서 DB 연결하기 라이브러리 (파일로 첨부함 - 압축을 풀면 됩니다.)JDBC는 라이브러리가 있어야 DB연결을 할 수 있다.라이브러리 파일은 오라클홈페이지,mysql홈페이지,mssql홈페이지등에서구할 수 있다.* Mssql: java 버전이 1.6 이상일 경우 sqljdbc4.jar, 그외의 경우 sqljdbc.jar 를 사용한다.* Mysql: mysql-connector-java-5.1.18-bin.jar 파일을 사용합니다.* Oracle: classes12.zip 파일을 사용합니다.* 라이브러리 파일을 넣은 후에는 라이브러리 로드를 위해 톰캣을 재실행 해주도록 합니다.* 라이브러리 파일은 톰캣설치 폴더에 webapps\ROOT\WEB-INF\lib 밑에 넣습니다. 공통변수String ip = "localhost"; .. 2016. 4. 19.
[MySQL] 권한 부여 하기 APMSetup을 기준으로 설명하면 하단 오른쪽에 APMSetup 아이콘을 우클릭한다. mysql 콘솔을 선택한다. 그럼 도스창이 나오는데, 먼저 암호를 입력해야 한다. (기본 암호는 apmsetup이다.) 로그인에 성공했으면 다음을 입력해서 현재 상황을 체크한다. use mysql; select host, user, password from user; 이것을 입력하면 현재 mysql에 생성되어 있는 계정들과 각 계정에 허용되어 있는 ip가 표시된다.localhost는 자기 컴퓨터를, 특정 아이피가 적혀있다면 해당 아이피에서만 접근이 가능한 것이며, % 라면 모든 아이피를 허용하는 것인데, 보안상 굉장히 안 좋은 방법이므로 특정 ip에서만 허용될 수 있도록 권한을 바꾸길 권한다. 이미 있는 계정에 추가로.. 2016. 3. 8.
[MySQL] MSSQL에서 MySQL로 저장 프로시저 마이그레이션 저장 프로시저를 영어로 하면 스토어드 프로시저(Stored PROCEDURE)입니다. MSSQL에서는 작업 스케줄러라는 이름으로 제공하고 있고, MySQL에서는 이벤트 스케줄러라는 이름으로 제공되고 있지요. MSSQL에서 MySQL로 마이그레이션 작업을 할 때, 저장 프로시저를 마이그레이션하는 일이 굉장히 막연했습니다. 어제 하루 종일 그 작업만 하다가 시간을 보냈는데, 결국 해결을 못 했지요. 둘 사이에 구체적으로 어떤 차이점이 있는 것인지 그려볼 수 없었기 때문이 아니었나 하네요. 이 글을 읽고 하루종일 해결되지 않던 문제를 5분 만에 해결할 수 있었습니다. (오 위대한 구글링이여! ㅡㅡ;) 아래는 퍼온 자료이지만, 몇가지를 보충했습니다. MSSQL 에서 개발한 스토어드 프로시저(Stored PROC.. 2016. 3. 3.
반응형