我正在尝试创建一个数据库连接,然后在我的脚本完成后关闭它。我已经从“New SQL Query()”函数中的“Connection()”命令复制了连接字符串,并将其粘贴到“Create Database Connection()”函数中。但是,当我运行该脚本时,我在与 dbc1 定义相关的日志中收到一条错误消息:“[Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序”。
下面是我尝试运行的 JSL 脚本和运行没有问题的旧方法。
笔记:
- Query 中的 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();