Village For DreamChasers....

블로그 이미지
by 건빵쥔곰
  • 13662Total hit
  • 1Today hit
  • 19Yesterday hit

'2007/10/12'에 해당되는 글 2건

  1. 2007/10/12
    ORA-12154 (2)
  2. 2007/10/12
    String 을 Byte 단위로 자르는 함수
Error while trying to retrieve text for error ORA-12154

얼마전 개발서버 DB 셋팅을 하던중 ORA-12154 에러가 발생하여 온갖 삽질을 다했다 -ㅅ-

원래 이 에러는 client 에서 DB 접근시 tnsnames.ora 에 db_alias 나 tnsnames.ora 설정이

잘못되어 있을 경우 나타난다

하지만!!! DB 셋팅 한두번 해보나 -ㅅ-)!!! 그런 초보적인 실수를 할리가 !!!

그래서 책자 찾아 보고 oracle 에 문의 해본 결과

SQLNET 설정에서 문제가 있을 수도 있다는 결론 도출!!!

(문제는  방화벽이었음.. orz... 당연히 방화벽이 막혀 있으니 alias 를 제대로 해도 못읽지..)

그래서 해결책 !!!

SQLNET.ORA 파일에서 해당 접속 IP 의 접근을 허용하여 주면된다!! (물론 방화벽 제거는 기본)


# tcp.invited_nodes=(DB로컬 아이피와 접속을 허용할 ip)
tcp.invited_nodes=(192.167.3.224)
# tcp.excluded_nodes=(접속을 차단할 ip)

등의 설정을 해 주면 만사 OK!!!

크리에이티브 커먼즈 라이선스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
TRACKBACK 0 AND COMMENT 2
소켓통신이나 전문 처리를 할때  String 을 subString 으로 자르기보다 Byte  단위로 잘라서
통신을 송/수신 하기도 한다.

다음의 함수가 유용할듯  

/**
     * String 을 BYTE 단위로 자르는 함수
     * @ author 박동규
     * @ param startIndex, length
     * @ return String 잘려진 문자열
     */
   
    public String cutStringToByte (String str, int startIndex , int length) {
       
        byte[] b1 = null;
        byte[] b2 = null;
        try{
           
            if(str == null ) {
                return "";
            }
           
            b1 = str.getBytes();
            b2 = new byte[length] ;
           
            if( length > (b1.length - startIndex) ) {
                length = b1.length - startIndex;               
            }
           
            System.arraycopy(b1,startIndex,b2,0,length);
           
        } catch (Exception e) {
            e.printStackTrace();
        }
           
        return new String(b2);
    }
크리에이티브 커먼즈 라이선스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
TRACKBACK 0 AND COMMENT 0

ARTICLE CATEGORY

분류 전체보기 (35)
Stroy Village (6)
Daily Village (9)
Idea Village (20)

RECENT TRACKBACK

CALENDAR

«   2007/10   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

ARCHIVE