레이블이 DB 환경구성인 게시물을 표시합니다. 모든 게시물 표시
레이블이 DB 환경구성인 게시물을 표시합니다. 모든 게시물 표시

2015년 11월 30일 월요일

WebSphere6.1 + MSSQL 2005 설정 방법

1. WebSphere6.1 설치
    상용일 경우 여기에 Java 및 HTTP 서버, 기타 여러 프로그램이 포함되어 있다.

2. WebSphere6.1 마이너 버전 업그레이드
    마이너 버전 역시 같이 있는데
    이건 미리 해당 버전 .apk 파일을 받아놓은 뒤
    update.bat 를 실행시켜서 해당 서버(appserver) 위치를 지정하고
    해당 .apk 파일을 넣으면 된다.

3. mssql 2005 설치
   이건 간단하다. 다만 ssmess 라는 관리콘솔 프로그램이 따로 있는데
    오렌지나 여타 접속 프로그램 없이 이거 하나로 다 해결하는듯 싶다.

4. WebSphere6.1 에 mssql 2005 연동
    전제 : mssql 에 유저설정, db 접속방법(윈도,계정접속을 같이),
      클라이언트 및 서버 접속 설정에 tcp/ip가 열려 있고
      방화벽에 예외 추가를 하던지 아니면 아예 사용하지 않아
      해당 부분에서는 문제가 없어야 한다는 점.
     (옆 컴에서 접속 가능하면 된다.)

    연동방법은 아래 링크를 참고 약간 맨붕이었던게
    mssql은 6.1 마이너 버전 17이상만 지원한다는 것(인터넷에서 주서들음)
    두번째로 mssql 이라는 항목이 있음에도 불구하고
    가이드에는 기타 db로 잡도록 안내하고 있다는 점이다.
   그리고 db 설정후에 꼭 서버를 재기동 해야한다.



2015년 11월 24일 화요일

MSSql + Java, Jsp(Eclipse) Driver 설정하는 것들

ps. Mssql 무려 2005 버전을 처음 사용하게 되어
    한글 설정 안한다고 좋아했는데 생각지도 않은 예스, 노 스위치
         설정때문에 많은 시간을 허비하다니....


1. 우선 jar 파일을 다운로드 해야 되는데 현재 최신은 4.2 인가함
    https://msdn.microsoft.com/en-us/sqlserver/aa937724.aspx

    근데 압축 풀면 알겠지만 java 버전별로 구별해서 넣어줘야
     말썽이 없음.
    이하 자바 버전의 경우 sqljdbc 파일명은 같은데
     2.0 이하 버전의 압축 파일을 갖다가 써야
     한다고 함.

   여기서는 1.5이기 때문에 그대로 진행
 자바는 희한하게 클래스 패스를  .jar 까지 잡아줘야 된다는
    설명이 압도적으로 많음
 하지만 결국엔 굳이 패스 안잡아도 프로젝트 안에 넣던지
     마지막처럼 서버 lib 앞에 넣어주면 됨.

 드라이버가 제대로 로드 안되면 이렇게 메시지가 뜸
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
at


2. 드라이버 문제가 없는데 이제는 연결을 못한다는 메시지가 계속 뜸
    처음엔 드라이버가 불량인줄 알았으나 찾아볼 수 있는 상위 드라이버는
    하위 드라이버를 정상적으로 포함한다는걸 뒤늦게 깨달음
   
  이때부터는 메시지가 이렇게 바뀜

호스트 localhost, 포트 1433에 대한 TCP/IP 연결에 실패했습니다. 오류: "Connection refused: connect. 연결 속성을 확인하십시오. SQL Server의 인스턴스가 호스트에서 실행되고 있고 포트에서 TCP/IP 연결을 허용하고 있는지 확인하십시오. 또한 방화벽에서 포트로의 TCP 연결을 차단하지 않는지 확인하십시오.".

  1) 이때 MSSql Server 2005 의 설정을 진행하기로 함
먼저 SQL Server Configuration Manager 를 실행하고 나오는 좌측
   메뉴의 위쪽부터 살펴보기로 함
   (1) Sql Server, SQL Server Browser 은 실행 중 상태여야 함
       의외로 아닌경우가 많음 그리고 우측 마우스 키 눌러서 속성에 보면
       서비스가 로컬인지 네트웍인지 보여주는데 네트웍으로 해둠
       (자컴으로 하면 상관없지만)


   (2) 바로 밑의 SQL Server 네트워크 구성의 Express 프로토콜 부분에서
        VIA 제외하고는 모두 사용으로 하고, 특히 TCP/IP 속성을 확인해서
        기본 포트를 1433으로 해둬야 함. 접속하고 있는 IP번호에
        꼭 예외를 넣어야 될 경우에 넣으면 되지만
        개발자가 굳이 ... 노멀하게 쓸때는 가장 하단 부 IP주소 부분의
        TCP 포트를 적어줘야 한다. (이 부분때문에 애먹음)


    (3) SQL Native Client 구성 부분에서도 TCP/IP를 사용하도록 설정하고
        (VIA빼고 다) 여기서도 TCP/IP 속성에 포트를 1433으로 설정한다.


   
  2) 방화벽을 체크해 줘야함.
      보통 기본으로 설치시 해당 폴더에 있으니 그대로
      해당 파일을 예외 시켜주면 됨


그랬더니 성공

3. Path 까지 잡고 SQL2005 설정 다 잡고 해당 .jar를 넣었는데도
     jsp 파일에서는 에러가 유지됨.
    결론 : 다 필요없고 Server 상 lib에 넣어두면
            자바건 jsp 건 다 됨.
            (Apache Tomcat 기준)
     끝

오류 메시지:
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
at

2015년 5월 11일 월요일

MariaDB 한글깨짐 설정 관련

여기에 대해 여러가지 글이 있는데 아무거나 해도 됨

다만 보통 루트에 파일이 있는 경우(설치하고 사용시)와
파일이 없는경우(설치하지 않고 윈도우에서 프로세스만 올려 사용시) 
파일이 없는 경우엔 ini 로 시작하는 설정 파일중 하나를 골라서 쓰면됨

그리고 설명중에 

[mysql]
default-character-set=utf8

[client]
default-character-set=utf8
이 두가지는 
을 추가해 주면되나

[mysqld]
character-set-server=utf8

로 다른 설정명이라는것 정도 구문하면 될듯
보통은 이 세가지만 수정하면 되나
설명하는 글들에 따르면 다른 설정값들도 있는듯 하다
+ ps. sqlGate 접속시에는 EUC-KR 로 접속해서 입력해야 에러가 없었음
     실제 자료 이동시에는 EUC-KR 형식이 한번은 끼는듯...


가장 무난한 설명글+추가 설정 옵션

헷갈렸던 설명글(이대로 따라하면 서비스가 뻗어버림 단 한글자 차이인데)

2015년 4월 13일 월요일

oracle 접속 설정 관련 , 계정생성방법, 사용자 리스트 확인하기

공부중에
서버 컴퓨터 하나에 oracle를 설치하고 
접속하는 중에 발견한 절차 입니다.
그래도 오라클은 버전별로 차이가 많지 않아서 쉽게 진행했었네요

oracle client 설치 방법
확인해보니 기본 설정인 서버의 포트 열어두는걸 체크하지 않았어요

windows7 port 확인

그러고 나니 해결...

그리고 계정 새로 생성시 사용하는 방법은 아래와 같습니다.

줄이자면 
1. dB 파일 저장 경로 확인
SELECT tablespace_name, bytes, file_name FROM dba_data_files;
2. 테이블 스페이스 생성
CREATE TABLESPACE gon(테이블 스페이스 명) DATAFILE ‘C:\APP\ORA11\ORADATA\ORCL\gon01.dbf’(경로 지정) size 200M(사이즈 지정);
3. 계정생성
SQL> CREATE USER gon(계정명) IDENTIFIED BY 1004(패스워드명) DEFAULT TABLESPACE gon(테이블 스페이스명 부여) QUOTA UNLIMITED ON gon;(사용할수 있는 용량 지정 : 여기서는 무한대)
4. 권한부여
GRANT connect, resource TO gon(계정명에 권한부여, 이걸 해야 외부든, 내부든 접속 됨);

이정도까지 실행해주면 갓다 쓸수 있음
자세한 설명은 위에 링크을 참고 바랍니다.

사용자 리스트 확인하는 방법은