NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • NGM 3
  • 매뉴얼

    NGM 3의 매뉴얼입니다.

    NGM 3

    NGM 3의 매뉴얼입니다.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 NGM 3.0 데이터베이스에 연결하기.

    페이지 정보

    본문

    안녕하세요. 소심비형입니다. 이번에 추가된 데이터베이스 관련 기능 중 첫 번째~ 데이터베이스 연결에 대해 알아보도록 하겠습니다. 이 기능은 글로벌 변수 대용으로 사용할 수 있습니다. 여러 컴퓨터에서 실행되는 NGM이 서로 정보를 공유하고, 변경된 내용을 감지함으로써 상호 보완할 수 있죠^^;

    이외에도 데이터베이스 관련 작업들을 수행할 수 있습니다. 어떤 용도로 사용할지는 모르겠지만요~

     



    이 예제를 따라하려면 먼저 오라클 데이터베이스가 컴퓨터에 설치되어 있거나 원격지에 있는 서버에 접속 가능해야 합니다. 무료로 제공하는 오라클 XE를 설치해도 됩니다.

    간단한 테스트를 위해 새로운 스크립트를 하나 추가하세요.

    메뉴: File > New > Script

    img.png

     

     

    Functions에 있는 데이터베이스 연결을 클릭하여 3번으로 드래그 드롭하세요. 

    1. Functions 클릭

    2. 데이터베이스 연결 클릭

    3. 드래그 앤 드롭으로 스크립트에 추가

    4. 연결할 데이터베이스의 종류를 선택합니다. (오라클 선택)

    5. 데이터 소스는 데이터베이스 서버를 말합니다. 오라클은 Service Name 또는 SID를 적으면 됩니다.

    6. 데이터베이스에 접속하기 위한 계정의 아이디입니다.

    7. 데이터베이스에 접속하기 위한 계정의 패스워드입니다.

    8. 프로바이더는 오라클의 Oledb 공급자를 입력하면 됩니다. (Provider: OraOLEDB.Oracle.1)

    img.png



    데이터베이스에 정상적으로 연결되면 아래 그림처럼 메시지가 표시됩니다.

    img.png

     


    계정 정보가 잘못되었거나 권한이 없으면 아래 그림처럼 에러 메시지를 표시합니다.

    img.png



    데이터베이스 연결 속성

    1. Get > Variables: 변수 목록에서 가져올 데이터를 선택합니다.

    2. Set > Variables: 변수 목록에서 저장할 데이터를 선택합니다.

    3. After Delay: 액션이 실행된 후 지연 시간을 설정합니다.

    4. Before Delay: 액션이 실행되기 전 지연 시간을 설정합니다.

    5. Data Source: 서버 정보를 입력합니다.
      - Oracle: Service Name or SID
      - MSSQL: 127.0.0.1,1433
      - MySQL & MariaDB: 127.0.0.1
    6. Database: 연결할 데이터베이스를 선택하세요. (Oracle, MSSQL, MySQL, MariaDB)

    7. Description: 이 액션의 설명을 입력할 수 있습니다.

    8. ID: 연결할 데이터베이스의 계정 아이디입니다.

    9. Password: 연결할 데이터베이스의 계정 패스워드입니다.

    10. Provider: 데이터베이스 연결에 사용되는 공급자를 입력합니다.
      - Oracle: OraOLEDB.Oracle.1
      - MSSQL: SQLOLEDB.1
    11. ID: 이 액션을 식별할 수 있는 유니크한 아이디입니다.

    12. Is Used: 이 값을 False로 변경하면 스크립트가 실행될 때 이 액션은 제외됩니다.

    img.png



    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해 줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.