연결
작업을 이용하여 데이터베이스 관련 태스크를 자동화하는 데 사용할 데이터베이스 서버와 연결합니다. 이 작업에서 데이터 베이스로 Microsoft Access, Microsoft SQL Server, MySQL,
PostgreSQL Server
, SQLite 데이터베이스 서버뿐만 아니라, CSV, Microsoft Excel, TXT 파일을 지원합니다.
중요사항: 현재 사무실 설치가 다음 중 하나인 경우:
- 엔터프라이즈용 Microsoft 365 앱
- Office 2016, 2019 또는 2021(소비자 버전 2009 이상)
그렇다면 Microsoft Access 데이터베이스 엔진을 시스템의 추가 구성 요소로 설치할 필요가 없습니다.
그러나 시스템에 Microsoft 365 앱과 Microsoft Access 데이터베이스 엔진이 모두 설치되어 있으면 Microsoft Access 데이터베이스 엔진을 제거하고 Microsoft 365 앱을 복구할 수 있습니다.
Microsoft는 Microsoft Access 데이터베이스 엔진 2016과 Microsoft 365 앱 모두 동일한 주요 버전 식별자(16.0)를 사용하므로 Microsoft Access 데이터베이스 엔진 드라이버를 별도로 설치하지 않는 것을 권장합니다. Microsoft Access 데이터베이스 엔진 드라이버 설치 요구 사항에 대한 자세한 내용은
Unable to use the Access ODBC or OLEDB provider의 내용을 참조하십시오.
주: SQL Server 드라이버는 Microsoft Office 설치에 종속되지 않습니다. Excel 드라이버 버전만 Microsoft Office 버전에 종속됩니다. 하지만 Notepad나 CSV와 같은 다른 드라이버를 사용하려면 해당 지원 ODBC 드라이버를 설치해야 합니다.
데이터베이스 서버의 세부정보를 지정하고 세션 이름과 연계합니다. 이 작업에 제공된 세션 이름을 다른 작업에 사용합니다. 그러면 이러한 작업에서 데이터베이스 서버의 세부 정보를 제공할 필요가 없습니다.
프로시저
데이터베이스 서버에 연결하려면 다음 단계를 따릅니다.
-
작업 팔레트의 작업
데이터베이스에서 패키지연결을 더블 클릭하거나 드래그합니다.
-
기본 또는 사용자 정의 연결 옵션을 선택합니다.
-
기본 옵션을 선택할 경우, JDBC 연결 문자열 및 64비트 드라이버를 지원하는 모든 데이터베이스에 대한 연결 문자열을 직접 입력할 수 있습니다. 지원되는 데이터베이스 목록을 보려면 데이터베이스 서버 지원 매트릭스를 참조하십시오.
주:
기본 옵션을 선택하여 Excel에 연결하고 Excel 파일에서 영어가 아닌 문자를 사용하는 경우 유니코드 문자를 지원하려면 UTF-8 인코딩을 사용해야 합니다.
보조 사이트에서 데이터베이스와 공유 리포지토리를 구성한 경우JDBC 연결을 사용하여 복제 데이터베이스에 연결합니다. 예: jdbc:sqlserver://AGL-ADDRESS:1433;databaseName=DB_NAME;user=username;password=password;applicationIntent=ReadOnly
ODBC 드라이버를 사용하여 Snowflake 데이터베이스 연결을 설정할 수 있습니다. ODBC 드라이버 다운로드에 대한 자세한 내용은 Snowflake using ODBC Driver 항목을 참조하십시오.
데이터베이스에 연결할 연결 문자열을 입력할 수 있습니다. 예: Driver={SnowflakeDSIIDriver};Server={account}.aws.snowflakecomputing.com;Database=DB_NAME;uid=username;pwd=password;
이 옵션을 사용하여 Excel, CSV 또는 TXT 파일에 연결합니다. Connection Strings by database type 항목을 참조하십시오.
주: ODBC를 통해 데이터베이스에 액세스하려면 먼저 기기에 32비트 ODBC 드라이버를 설치해야 합니다.
매개변수: 연결 문자열의 일반 텍스트로 자격증명(사용자 이름 또는 비밀번호)을 노출하지 않고 자격증명 보관함의 자격증명 값을 사용할 수 있습니다. 이렇게 하려면 먼저 자격증명 매퍼에서 자격증명을 매핑하고 이중 중괄호 안에 있는 연결 문자열의 매개변수 이름을 사용해야 합니다.
예를 들어 매개변수 이름이 db_username 이고 매개변수 값이 자격증명 값에서 선택된 경우, 매개변수가 3개인 연결문자열은 “Provider=SQLOLEDB.1;Initial Catalog=master;Password={{db_credentials}};Persist Security Info=True;User ID={{db_username}};Data Source={{db_datasource}}”
입니다.
자격증명 보관함의 비밀번호를 사용하려면 다음 단계를 수행합니다.
- 매개변수 추가를 클릭합니다.
-
매개변수 이름을 입력합니다.
-
매개변수 값에서 자격증명을 선택하여 자격증명 저장소의 가용 값을 사용하거나, 변수를 선택하여 자격증명 변수를 사용하거나, 안전하지 않은 문자열을 선택하여 사용할 값을 수동으로 지정합니다.
-
추가를 클릭합니다.
보다 안전한 자동화를 보장하려면, 연결 문자열에 Credential Vault 변수를 사용합니다.
연결에 ODBC 64비트 드라이버 사용 옵션을 선택하여 데이터베이스에 연결합니다.
주:
- 데이터베이스에 액세스하고 데이터베이스 작업을 사용하여 작업을 수행하려면 64비트 액세스 ODBC 드라이버가 시스템에 설치되어 있는지 확인하십시오.
- 다음 작업은 32비트 또는 64비트 OBDC 드라이버를 지원하지 않습니다. 나열된 작업은 데이터베이스와 연결한 후 수행되는 데이터베이스 트랜잭션을 위한 것이기 때문입니다.
- 데이터베이스 트랜잭션 시작
- 데이터베이스 트랜잭션 종료
- 저장된 절차 관리
- Excel을 데이터베이스로 사용하면 32비트 드라이버에 비해 64비트 드라이버로 더 많은 행을 처리할 수 있습니다.
-
사용자 정의 옵션을 선택한 경우, 이용 가능한 옵션에서 데이터베이스 유형을 선택하고 선택 항목에 따라 다음 필드를 작성합니다.
데이터베이스 유형 |
옵션 |
Microsoft SQL Server,
PostgreSQL Server
|
Windows 인증을 사용하여 Microsoft SQL Server에 연결
|
MySQL |
Microsoft SQL Server 데이터베이스 유형과 동일한 옵션을 입력합니다. 그리고 포트 번호를 입력합니다. 기본 포트 번호는 3306입니다. 주: MySQL 드라이버 버전 8.0.40을 사용하지 않는 것이 좋습니다. 이 버전을 사용하여 매개변수화된 저장 프로시저를 실행하면 몇 가지 문제가 발생할 수 있습니다. Automation Anywhere CSM(고객 성공 관리자)에 지원을 요청하십시오.
|
Microsoft Access, SQLite |
다음 위치에서 데이터베이스 파일 경로를 선택합니다.
|
주: JDBC 드라이버를 사용하여 연결을 설정하면 Microsoft SQL Server의 경우
데이터베이스
패키지는 JDBC 드라이버를 이미 포함하고 있습니다. 그러나 다른 데이터베이스 서버의 경우 적합한 리소스에서 해당하는 JDBC 드라이버 jar 파일을 다운로드한 다음 제공해야 합니다.
ODBC 드라이버를 사용하여 연결을 설정하는 경우 jar 파일을 제공할 필요가 없습니다.
-
Bots 폴더, 로컬 기기 또는 파일 변수에서 드라이버 파일을 선택합니다.
-
다음 탭 중 하나를 선택하여 데이터베이스 세션을 만듭니다.
-
저장을 클릭합니다.