db 연결을 만들고 스크립트가 완료되면 닫으려고 합니다."New SQL Query()" 함수의 "Connection()" 명령에서 연결 문자열을 복사하여 "Create Database Connection()" 함수에 붙여넣었습니다.그러나 스크립트를 실행할 때 "[Microsoft][ODBC 드라이버 관리자] 데이터 원본 이름을 찾을 수 없고 기본 드라이버가 지정되지 않았습니다"라는 dbc1의 정의와 관련된 로그에 오류가 발생합니다.
아래는 실행하려는 JSL 스크립트와 문제 없이 실행되는 이전 메서드입니다.
노트:
- 쿼리의 CustomSQL은 다른 곳에서 정의되며 이 예제를 더 짧게 만들기 위해 표시되지 않습니다.
- 이 게시물에 표시된 솔루션을 따르려고 했습니다. https://community.jmp.com/t5/Discussions/How-to-Disconnect-from-a-database-via-script/mp/597749#M80126
names default to here(1);
// trying to create the db connection and then insert into the Query
dbc1 = Create database Connection("ODBC:DSN=SQLplus 64-bit ODBC Connection;");
New SQL Query(
Connection( dbc1 ),
CustomSQL( combined )
) << Run Foreground();
// vs. my typical method
New SQL Query(
Connection( "ODBC:DSN=SQLplus 64-bit ODBC Connection;" ),
CustomSQL( combined )
) << Run Foreground();