안녕하세요. 소심비형입니다. 이번에 추가된 데이터베이스 관련 기능 중 첫 번째~ 데이터베이스 연결에 대해 알아보도록 하겠습니다. 이 기능은 글로벌 변수 대용으로 사용할 수 있습니다. 여러 컴퓨터에서 실행되는 NGM이 서로 정보를 공유하고, 변경된 내용을 감지함으로써 상호 보완할 수 있죠^^;
이외에도 데이터베이스 관련 작업들을 수행할 수 있습니다. 어떤 용도로 사용할지는 모르겠지만요~
이 예제를 따라하려면 먼저 오라클 데이터베이스가 컴퓨터에 설치되어 있거나 원격지에 있는 서버에 접속 가능해야 합니다. 무료로 제공하는 오라클 XE를 설치해도 됩니다.
간단한 테스트를 위해 새로운 스크립트를 하나 추가하세요.
메뉴: File > New > Script
Functions에 있는 데이터베이스 연결을 클릭하여 3번으로 드래그 드롭하세요.
-
Functions 클릭
-
데이터베이스 연결 클릭
-
드래그 앤 드롭으로 스크립트에 추가
-
연결할 데이터베이스의 종류를 선택합니다. (오라클 선택)
-
데이터 소스는 데이터베이스 서버를 말합니다. 오라클은 Service Name 또는 SID를 적으면 됩니다.
-
데이터베이스에 접속하기 위한 계정의 아이디입니다.
-
데이터베이스에 접속하기 위한 계정의 패스워드입니다.
-
프로바이더는 오라클의 Oledb 공급자를 입력하면 됩니다. (Provider: OraOLEDB.Oracle.1)
데이터베이스에 정상적으로 연결되면 아래 그림처럼 메시지가 표시됩니다.
계정 정보가 잘못되었거나 권한이 없으면 아래 그림처럼 에러 메시지를 표시합니다.
데이터베이스 연결 속성
-
Get > Variables: 변수 목록에서 가져올 데이터를 선택합니다.
-
Set > Variables: 변수 목록에서 저장할 데이터를 선택합니다.
-
After Delay: 액션이 실행된 후 지연 시간을 설정합니다.
-
Before Delay: 액션이 실행되기 전 지연 시간을 설정합니다.
-
Data Source: 서버 정보를 입력합니다.
- Oracle: Service Name or SID
- MSSQL: 127.0.0.1,1433
- MySQL & MariaDB: 127.0.0.1 -
Database: 연결할 데이터베이스를 선택하세요. (Oracle, MSSQL, MySQL, MariaDB)
-
Description: 이 액션의 설명을 입력할 수 있습니다.
-
ID: 연결할 데이터베이스의 계정 아이디입니다.
-
Password: 연결할 데이터베이스의 계정 패스워드입니다.
-
Provider: 데이터베이스 연결에 사용되는 공급자를 입력합니다.
- Oracle: OraOLEDB.Oracle.1
- MSSQL: SQLOLEDB.1 -
ID: 이 액션을 식별할 수 있는 유니크한 아이디입니다.
-
Is Used: 이 값을 False로 변경하면 스크립트가 실행될 때 이 액션은 제외됩니다.
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해 줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
'엔지엠 매크로' 카테고리의 다른 글
NGM 3.0 외부 API의 Pushbullet 사용하기. (0) | 2020.01.25 |
---|---|
NGM 3.0 데이터베이스에 테이블 생성과 데이터 넣기. (0) | 2020.01.25 |
NGM 3.0 엑셀 파일을 변수에 저장하는 방법. (0) | 2020.01.25 |
NGM 3.0 텍스트 파일을 변수에 저장하는 방법. (0) | 2020.01.25 |
NGM 3.0 클립보드의 값을 변수에 저장하는 함수. (클립보드를 변수에 저장) (0) | 2020.01.24 |