ORA-00972: identifier is too long

ORA-00972: 식별자가 너무 깁니다



문제

Oracle 데이터베이스에서 이름이 30자보다 긴 열이나 테이블 같은 개체를 사용하려고 하면 다음 오류가 발생할 수 있습니다.

Oracle database error 972: ORA-00972: identifier is too long(Oracle 데이터베이스 오류 972: ORA-00972: 식별자가 너무 깁니다)

환경

  • Tableau Desktop
  • Oracle

해결 방법

Oracle 개체 이름이 30자 미만인지 확인하십시오.

원인

ORA-00972 오류는 Tableau Desktop이 아니라 Oracle 데이터베이스에서 발생합니다. 이 오류 메시지는 Oracle 데이터베이스 내의 개체가 30자를 초과한다는 것을 나타냅니다. 


블로그 이미지

슬픈외로움

개발이 어려워? 모든것엔 답이있다...

,


동적 폼 엘리먼트 생성 및 ajax 를 이용한 전송


[동적으로 FORM 생성]


/* 화면 refresh없이 계속 submit해야하는 경우 form이 중복으로 document에 추가되기 때문에 reset하는 과정이 필요함. */

var $form = $("#myForm");
 if($form.length < 1) {
  $form = $("<form/>").attr({id:"myForm", method:'POST'});
  $(document.body).append($form);
 }
 $form.empty();

 

/* 정보 세팅 */

$("<input></input>").attr({type:"hidden", name:"aaaa", value:$.trim('aaaa')}).appendTo($form);

$("<input></input>").attr({type:"hidden", name:"bbbb", value:$.trim('bbbb')}).appendTo($form);





[Ajax 를 이용한 폼 전송]


/* ajax로 submit*/

$.ajax({

   url : '/testPjt/myPjt/test.do',

   data : $form.serialize(),

   dataType : 'json',

   success : function(json, textStatus, jqXHR){

     if(!json.result){
         alert('결과가 없습니다.');
     }else{
         alert('결과가 있습니다.');
     }

   }

});
 

블로그 이미지

슬픈외로움

개발이 어려워? 모든것엔 답이있다...

,

사용중인 리눅스 종류 및 버전 확인 방법


1 방법 1: /etc/*-release

명령어
grep . /etc/*-release
cat /etc/*-release | uniq
실행예시 (Ubuntu 14.04.3)
root@zetawiki:~# grep . /etc/*-release
/etc/lsb-release:DISTRIB_ID=Ubuntu
/etc/lsb-release:DISTRIB_RELEASE=14.04
/etc/lsb-release:DISTRIB_CODENAME=trusty
/etc/lsb-release:DISTRIB_DESCRIPTION="Ubuntu 14.04.3 LTS"
/etc/os-release:NAME="Ubuntu"
/etc/os-release:VERSION="14.04.3 LTS, Trusty Tahr"
/etc/os-release:ID=ubuntu
/etc/os-release:ID_LIKE=debian
/etc/os-release:PRETTY_NAME="Ubuntu 14.04.3 LTS"
/etc/os-release:VERSION_ID="14.04"
/etc/os-release:HOME_URL="http://www.ubuntu.com/"
/etc/os-release:SUPPORT_URL="http://help.ubuntu.com/"
/etc/os-release:BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
실행예시 (CentOS 6.5)
[root@zetawiki ~]# grep . /etc/*-release
/etc/centos-release:CentOS release 6.5 (Final)
/etc/lsb-release:LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
/etc/redhat-release:CentOS release 6.5 (Final)
/etc/system-release:CentOS release 6.5 (Final)
실행예시 (Fedora 11 Leonidas)
[root@zetawiki ~]# cat /etc/*-release | uniq
Fedora release 11 (Leonidas)
실행예시 (Oracle Enterprise Linux Server 5.5)
[root@zetawiki ~]# cat /etc/*-release | uniq
Enterprise Linux Enterprise Linux Server release 5.5 (Carthage)
Red Hat Enterprise Linux Server release 5.5 (Tikanga)
실행예시 (SUSE Linux Enterprise Server 11)
zetawiki:~ # cat /etc/*-release | uniq
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 1
LSB_VERSION="core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64"




2 방법 2: /etc/issue*

명령어
grep . /etc/issue*
  • 배포판의 버전을 가장 쉽게 확인할 수 있는 방법이다.
  • 보안 등의 이유로 다른 내용으로 바뀌어 있는 경우도 있다.
실행예시 (Ubuntu 14.04.3)
root@zetawiki:~# grep . /etc/issue*
/etc/issue:Ubuntu 14.04.3 LTS \n \l
/etc/issue.net:Ubuntu 14.04.3 LTS
실행예시 (CentOS 6.5)
[root@zetawiki ~]# grep . /etc/issue*
/etc/issue:CentOS release 6.5 (Final)
/etc/issue:Kernel \r on an \m
/etc/issue.net:CentOS release 6.5 (Final)
/etc/issue.net:Kernel \r on an \m
실행예시 (Fedora 11)
[root@zetawiki ~]# cat /etc/issue
Fedora release 11 (Leonidas)
Kernel \r on an \m (\l)
실행예시 (Oracle Enterprise Linux 5.5)
[root@zetawiki ~]# cat /etc/issue
Enterprise Linux Enterprise Linux Server release 5.5 (Carthage)
Kernel \r on an \m
실행예시 (SUSE Linux Enterprise Server 11)
zetawiki:~ # cat /etc/issue

Welcome to SUSE Linux Enterprise Server 11 SP1  (x86_64) - Kernel \r (\l).

3 방법 3: rpm (레드햇계열)

rpm -qa *-release
실행예시 (CentOS 6.2)
[root@zetawiki ~]# rpm -qa *-release
centos-release-6-2.el6.centos.7.x86_64
실행예시 (Fedora 11 Leonidas)
[root@zetawiki ~]# rpm -qa *-release
fedora-release-11-1.noarch
실행예시 (Oracle Enterprise Linux Server 5.5)
[root@zetawiki ~]# rpm -qa *-release
enterprise-release-5-0.0.22
실행예시 (SUSE Linux Enterprise Server 11)
zetawiki:~ # rpm -qa *-release
sles-release-11.1-1.152
lsb-release-2.0-1.2.18



[제타위키내용 퍼왔습니다]

블로그 이미지

슬픈외로움

개발이 어려워? 모든것엔 답이있다...

,

랜섬웨어 예방 설정방법

 

 

최근에 랜섬웨어가 유럽 및 아시아 등의 각국에서 활개치며 전 세계를 공포로 몰아


넣고 있습니다. 워너크라이(WANNACRY)란 이름으로 알려진 랜섬웨어는 윈도우 파일공유에


사용되는 SMB 원격코드의 약점을 파고 들어서 인터넷 접속만으로도 컴퓨터를 감염시키는


악성 바이러스의 일좀입니다. 이에 오늘 랜섬웨어 예방 방법에 대해서 포스팅 해보겠습니다.

 


우선 랜섬웨어 예방을 위해서 제어판에서 프로그램>Windows 기능 켜기/끄기로 이동합니다.

 


그럼 Windows 기능 창이 나타납니다. SMB 10./CIFS 파일 공유 지원을 체크 해제하신후 확인 단추를 누릅니다.

 


PC 재부팅을 물어보는 창이 나오면, 다시 시작 안함 을 선택합니다.

 

 

다시 제어판에서 시스템 및 보안>Windows방화벽> 고급설정 으로 이동을 합니다.

 


고급보안이 포함된 Windows 방화벽창에서, 인바운드 규칙  선택한후 새규칙..을 선택합니다.

 

새 인바운드 규칙 마법사 창이 뜨게 됩니다. 포트(O)를 선택하신후 다음 버튼을 선택합니다.

 

프로토콜 및 포트 탭으로 들어가시면 TCP(T)를 체크한 후 특정 로컬 포트(S)에 137-138,445 를 입력합니다.


이후 다음을 클릭합니다.

 

 

 

작업탭에서 연결 차단(K) 체크후 다음 버튼을 선택,프로필 탭에서 도메인,개인,공용 모두 체크하신후 다음

 

버튼을 클릭하십니다.

 


 

 

이름탭에 이름(N)을 입력한후 마침 버튼을 선택합니다. 이름은 임으로 아무렇게나 입력하셔도 상관은 없습니다.

 

다만 본인이 알아보기 쉽게끔 이름을 넣어주시는게 나을듯 싶습니다.

 

설정을 다 마치고 나면 랜섬웨어 예방으로해서 새로운 인바운드 규칙이 생성됩니다.

 

이미지 보시면서 차분히 해나가시면 힘드시지는 않을듯 싶습니다.

 

이상으로 랜섬웨어 예방에 대해서 포스팅 해봤습니다. 도움이 조금이나마 되셨으면 합니다.^^



출처: http://girim35822.tistory.com/?page=3 [원할머니봤쌈]

출처: http://girim35822.tistory.com/?page=3 [원할머니봤쌈]

블로그 이미지

슬픈외로움

개발이 어려워? 모든것엔 답이있다...

,

윈도우10 정품인증 및 제품 키 입력 방법 쉽게 설명


오늘은 윈도우10 정품인증 및 제품키 입력 방법을 포스팅 할려고합니다.


윈도우10 정품 라이센스를 구매하시고 제품키를 인증하는 방법과 자기가


사용하고 있는 컴퓨터가 윈도우10 정품인증을 받은 것인지 확인하는 방법


이오니, 혹시라도 착오가 없으시길 바랍니다.

 

 


먼저 윈도우키 또는 시작버튼 1번을 클릭하시면 됩니다. 이후에 2번 설정버튼을


클릭하시면 바로 아래와 같은 창이 열립니다.


창안에 정품인증 이라고 쓰시면 아래쪽에 Windows가 정품 인증되었는지 확인


이라고 뜹니다. 정품인증에서 엔터를 치셔도 되고, Windows가 정품 인증되었는지 확인


부분을 클릭하셔도 됩니다.

 

 


만약 자신의 컴퓨터가 윈도우10 정품인증이 된 제품이라면 아래 이미지와 같이


Windows가 Microsoft 계정에 연결된 디지털 라이센스를 사용하여 정품 인증되었습니다.


이런 문구가 나오게 됩니다.

 

만약에 정품인증이 안된상태에서 정품인증을 하고 싶다면, 제품 키 변경 을 클릭하시면


됩니다.

 

  

 

 


정상적으로 윈도우10 정품 제품키를 입력하셨다면 확인 버튼을 눌러주시면 자동으로 

정품인증 처리가 됩니다.


다만 제품 키가 틀린경우에는


입력한 제품 키가 작동하지 않습니다. 제품 키를 확인하고 다시 시도하거나 다른 제품 키


를 사용하세요


라는 문구와 한께 오류 코드가 나오게 됩니다.

 

 

윈도우10 라이센스를 구매하신분들이라면 그렇게 크게 어려운점은 없을듯 싶습니다.




블로그 이미지

슬픈외로움

개발이 어려워? 모든것엔 답이있다...

,