직장인 코칭
홀로서기 샐러리맨 위한 직장인 멘토
직장인 자기계발/IT 코칭 (52)
mariadb database c0038: SQLSTATE = S1000 count does not exists check the function name 메세지 나올 때 조치 방법

mariadb를 odbc로 파워빌더와 연계해서 sql문을 작성 후 실행시 이런 메세지를 보낼 때 조치 방법입니다.

 

전 마리아 DB인데요

database c 0038

 

sql 문 좀 확인 해보세요

SQLSTATE =S1000

 

함수 count는 없는데요. 함수명 체크해보세요

function count does not exists check the function name

 

count 함수가 없다니. 헐~

 

원인은 ODBC 설정을 꼼꼼히 해주어야지만 마리아 양이 이해를 한답니다.

먼저 ODBC는 32비트를 설치 해주세요

64비트는 설치는 잘 되는데 DB랑 연결이 잘 안되요.

왜 안되지 학구열을 불태우기 보다 잘 붙는 32비트를 설치하시고, 행여 64비트로 성공하신 분은 성공담을 공유해주시길~

 

다운로드 사이트는 아래 주소를 참고 하세요

https://dev.mysql.com/downloads/connector/odbc 

 

MySQL :: MySQL Community Downloads

The world's most popular open source database Contact MySQL  |  Login  |  Register

dev.mysql.com

다운로드 후 설치는 실행파일 클릭해서 다음 버튼만 누르면 되니 따로 설명은 안 하겠습니다.

 

그 다음엔

윈도우 옆에 검색 아이콘을 클릭해서 odbc를 검색하세요

일반적으로 그림과 같이 32비트 하나랑 64비트 하나가 있을거에요

32비트를 선택 하세요

ODBC를 설정하는 과정입니다.

사용자 DSN > [추가] > MySQL ODBC 5.3 Unicode Driver 선택 > [마침]

왜 ANSI 코드가 아니라 Unicode냐

ANSI코드는 7byte 사용, Unicode는 8byte사용, unicode는 영문 외 문자를 깨짐이 없이 표현합니다.

그래서 영어권이 아닌 곳에서는 unicode를 사용합니다.

 

마침 버튼을 클릭하면 환경 설정 화면이 나옵니다.

detail<< 버튼을 클릭하면 세부 옵션을 설정할 수 있는 화면이 나옵니다.

connection에서 allow big result sets 체크, Don't prompt when connecting

 

misc에서 ignore space after function names 체크

 

cursors/results 에서 Enable dynamic cursors 하고 Return matched rows instead of affected rows 체크

 

마지막으로 파워빌더 데이터베이스 설정 입니다.

DB Profile에서 ODB ODBC를 선택합니다.

Profile name은 마음에 드는 영단어 아무거나 넣으세요 

data source는 odbc에서 설정했던 이름을 넣어야 합니다.

userid와 password는 odbc에서 설정했던 DB에 접속할 수 있는 user와 비밀번호를 입력하면 됩니다

성공 하시길~

  Comments,     Trackbacks
mysql odbc connector 설치 및 설정 방법 그리고 visual studio 2019 x64 Redistributable 사전 설치

mysql을 설치 했다

프로그램에서 mysql을 연결하려면 mysql odbc connector를 설치해야 한다.

아래 화면 처럼 사이트에 들어가서 윈도우 플랫폼과 OS 버전을 지정하고 다운로드 받아 준다.

 

 

 

다운로드 할 때 쿠키를 설정 하겠느냐거나 로그인하겠냐고 물어 보는데 안하겠다고 해도 다운로드는 된다.

다운로드가 완료 되면 아래 그림처럼 다운로드 폴더에 파일이 하나 생긴다.

실행시켜 보자

그러면 이런 메세지를 만나게 된다.

This application requires Vusual studio 2019 x64 Redistributable. Please install the Redistributable then run this installer again.

먼저 Vusual studio 2019 x64 Redistributable을 설치해, 그 다음 mysql connector odbc installer를 실행시키라구 친구

이런 의미의 메세지다.

 

마이크로소프트 사이트에 들어가서 비주얼스튜디오 파일을 다운로드 받아 준다.

아래 그림을 참고

 

다운로드 되었다면 실행해주자

아래 화면이 뜬다.

 

 

동의함 눌러주고 설치를 진행하자.

 

안타깝지만 설치하면 재부팅 해야 된다는 메세지를 만나게 된다.

준비가 되었다면 다시시작 버튼을 눌러준다.

 

리부팅을 하고 다시 mysql odbc connector를 실행시키면 이런 메세지가 나온다.

웰컴이란다. 우리말로 바꾸면 황정민씨가 영화에서 애드립했던 들우와 들우와 

next란 녀석을 살며시 눌러준다.

동의하겠냐고 물어본다.  안 하면 설치도 안 된다. 어쩔 수 없이

 

중간에 Typicall로 설치할지 Full 또는 Custom으로 설정할 지 물어 보는데 보편적인 typicall로 설정했다

내공이 생기면 다른 설정으로도 설치 해보시라

설치가 되면 완료됐다는 메세지가 뜬다.  설치에 걸리는 시간은 몇초 안 걸다. PC사양에 따라 다르겠지만 말이다

finish를 누르면 아, 야속한 사람, 갈때는 말 없이 가나보다.

아무런 메세지 없이 창만 닫힌다.

설치가 되었으니 이제 연결 만 하면 된다.

연결 방법은 따로 적어 보려 함

그럼 See You~

  Comments,     Trackbacks
이기종 DB 접속 SQL 무료 툴 DBeaver 다운로드 설치방법 및 설정 팁

1.설치방법

1)다운로드 

  아래 웹주소에서 다운로드 받습니다.   

https://dbeaver.io/download/

 

Download | DBeaver Community

Download Tested and verified for MS Windows, Linux and Mac OS X. Install: Windows installer – run installer executable. It will automatically upgrade version (if needed). MacOS DMG – just run it and drag-n-drop DBeaver into Applications. Debian package

dbeaver.io

 

 

2)DBeaver Community Edition 21.0.1 (21버전이 아니더라도 최신버전을 다운로드 받으면 됩니다)

Windows / Windows 64bit파일을 다운로드 받습니다.

Windows 10 이전 버전을 사용하다면 해당 OS환경에 맞는 버전을 다운로드 받으세요

 

3)다운로드된 파일을 실행합니다.

 

4)언어를 선택하세요

5)다음 버튼을 클릭합니다.

 

 

6)라이선스 계약은 동의해야 설치가 진행됩니다.

 

7)이 컴퓨터에서 작업하는 누구나 본 소프트웨어를 쓰려면 

For anyone who uses this computer (all users)를 선택하세요

 

 

8)설치하는 구성 요소는 아래 두개면 됩니다.

 

9)설치폴더는 기본적으로 아래 그림과 같습니다.

원하는 경로가 있으면 바꿔줘도 됩니다.

 

10)이후론 다음 다음 클릭해서 설치를 진행하면 됩니다.

 

 

2.환경 설정 팁

1)밝은 화면은 눈을 피로하게 한다. 검게 만들자

   환경설정에서 User interface의 모양에서 테마를 Dark로 지정

 

2)DEeaver는 기본이 소문자 입니다.

점유어를 아래 그림처럼 대문자로 바꾸려면 다음과 같이 설정 합니다.

환경설정에서 SQL편집기 / SQL 포멧에서 Compact 서식을 지정 후 keyword를 upper로 세팅합니다.

 

  

 

  Comments,     Trackbacks
exe 파일 실행 시 앱 격리 검사 중 메시지 뜨고 실행 안될 때 해결방법

직장인은 새 컴퓨터를 받으면 업무를 위해 이런 저런 프로그램들을 설치해야 하는데요

과거에 만들어진 실행 파일을 실행 시켜야 할 때가 있습니다.

주로 드라이버 파일이죠

그런데 앱 격리 검사 중 이라는 메세지가 뜨고 검사가 끝나도 실행이 되지 않는 경우가 있습니다.

드라이버 파일은 이기종 시스템 연결과 관련된 프로그램이어서인지 백신 프로그램이 실행을 막습니다.

실행하기 위해서 해결 방법을 알아 보겠습니다.

 

 

여기서는 백신이 V3라고 가정하겠습니다.

우선 윈도우 하단 바에 있는 V3아이콘에서 우측마우스 버튼을 클릭하세요

그럼 아래와 같은 팝업메뉴가 뜹니다.

환경설정을 클릭하세요

 

 

환경설정에서 앱 격리 검사 설정을 보면 앱 격리 검사 사용에 체크되어 있을거에요

그 것을 다시 클릭해서 체크 해제해주세요

 

 

이제 실행 파일을 실행하면 앱 격리 검사 메세지는 뜨지 않을거에요

  Comments,     Trackbacks
Oracle developer 조회 결과 Grid 형태 보기 전환 방법

오라클 디벨로퍼 기본 출력은 Grid 형태가 아니다.

아래와 같이 조회 해보자

 

 

그러면 아래 그림과 같은 결과가 나온다.

 

 

Grid  창으로 전환하려면 F9 또는 Ctrl + Enter 키를 치면 된다.

끝.

  Comments,     Trackbacks
Oracle / PlSql : SQL plus에서 SQL 스크립트 파일 실행

SQL PLUS에서 SQL script 파일 실행

파일을 받았는데 확장자가 sql인 경우 SQL Developer에서 불러와 열수 있겠지만 파일사이즈가 크고 실행시켜야 하는 구문들이 들어 있다면 어떻게 해야 할까?

SQL Developer에서 @를 입력한 다음 파일이름을 입력하면 된다.

 

@파일이름

 

위의 예는 현재 디렉토리에 파일이름의 파일이 존재할 경우이고 다른 경로에 있다면

 

@/oracle/test.sql 처럼 경로도 함께 기재해주어야 한다.

 

@는 바퀴모양을 닮아서인지 실행하라는 명령어로 쓰인다.

  Comments,     Trackbacks
엑셀로 SQL Server 데이터 가져오기 와 테이블 연계 다이아그램 자동 만들기

엑셀은 마이크로소프트 제품인거 다 들 아시죠?

그래서 MS제품과 호환성이 뛰어 난데요

SQL Server Database 자료를 엑셀로 가져올 수 있다는거 아시나요?

 

테이블 다이아그램을 만들어 주는 ERWIN 같은 툴을 많은데 상용이라 비싸더라고요

마이크로소프트의 오피스를 가지고 있다면 이런 툴 없어도 다이아그램을 자동 생성할 수 있어요

그럼 지금부터 설명 들어갑니다. 

잘 따라오세요. 순식간에 만들어 집니다

 

더군다나 엑셀은 테이블의 데이터도 가져오는데요.

엑셀의 필터기능을 활용해서 데이터를 분석할 수도 있습니다.

 

1.데이터로 이동합니다.

 

2.데이터도구에 녹색 아이콘이 있어요. 클릭 합니다.

 

 

3.파워피벗창으로 이동하게 됩니다.

 

4.데이터베이스를 클릭 합니다.

SQL Server 에서를 클릭 합니다.

만약 Access에서 데이터를 가져오고 싶다면  Access 에서를 클릭하면 됩니다.

 

5.테이블 가져오기 마법사 창이 뜹니다.

서버이름은 서버의 IP 넣어주면 됩니다.

SQL Server 인증 사용을 클릭 하고 DB접속할 수 있는 ID 와 암호를 입력합니다.

데이터베이스 이름을 입력하고 다음을 클릭 합니다.

 

 

6.테이블 가져오기 마법사가 뜹니다.

테이블 리스트가 뜨게 되면 대상 테이블을 직접 선택할 수 있습니다. 

7.테이블 목록에서 테이블을 선택해줍니다.

전체를 선택하면 전체 테이블과 테이블에 들어있는 데이터를 가져오게 됩니다.

 

8.마침을 클릭합니다.

완료 될 때 까지 진행표시를 보여주니 대기합니다.

 

완료가 되면 각 시트별로 테이블의 자료가 나옵니다.

필터로 원하는 자료를 필터 걸 수도 있습니다.

 

 

다이어그램 뷰를 클릭하면 다이어그램을 보여줍니다.

당연한 이야기지만 만약 데이터베이스에서 사전에 외부키 연결 설정이 되어 있지 않았다면 테이블 다이어그램만 보일 뿐 자동으로 연결선을 잇지는 않습니다.

 

 

  Comments,     Trackbacks
[파워빌더] design / covert to graphics 메뉴가 보이지 않는 경우

데이터윈도우 화면은 보이는데 

SQL 소스를 볼 수 없거나, 데이터윈도우 관계도를 볼 수 없을 경우

DB 연결 설정을 했는지 확인 해야 한다.

 

DB 연결 설정을 하지 않으면 데이터윈도우를 열어 관계도를 보기위한 Convert To Graphics 메뉴는 보이지 않는다.

DB 연결을 정상적으로 설정했다면 아래와 같이 메뉴가 보인다.

 

 

DB 연결 설저은 database profile 에서 한다. 아래 버튼을 참고하면 된다.

 

아래와 같이  database profile화면이 나온다면 new로 생성하면 된다.

Microsoft MSSQLServer Database를 붙이려면  OLE Microsoft OLE DB를 선택하고 그 밑으로 New를 클릭하면 된다.

 

 

 

profile name은 사용자 명칭이다.

data source는 db가 있는 서버 IP를 기재하면 된다. 

만약 별도로 데이터베이스 설정파일에서 IP와 DB의 연결정보를 기재하고 별칭을 설정한바 있다면 별칭을 기재해도 된다.

 

기본포트가 아닌 별도 포트번호를 이용한다면 IP 옆에 :을 붙이고 포트번호를 입력해 준다.

extended properties에는 data source에 기재한 IP에 데이터베이스가 여러개 존재할 수 있으므로 DB명을 지정해준다.

 

  Comments,     Trackbacks