回复:在 JMP 17 中为 ODBC 数据库使用创建数据库连接一些可能性:
- 您在新计算机上没有正确的 ODBC 驱动程序。确保“匹配舱口”。也就是说,如果您有 32 位 JMP,请使用 32 位驱动程序。同样,如果您有 64 位 JMP,您将需要 64 位驱动程序。
- 检查值康恩在调用之后创建数据库连接.
- 使用文件 > 数据库 > 打开表手动创建连接
我假设“查询字符串”不是您的实际查询。
如果这没有帮助,请尝试技术支持。
回复:在 JMP 17 中为 ODBC 数据库使用创建数据库连接
作为@pmroz指出,我认为问题可能出在您对“conn”的定义中。根据脚本索引,创建数据库连接使用的语法与您所展示的不同。而不是“ODBC:Description=”,它看起来应该是“DSN=”。请看我附在此处的图片。
当我开始使用创建数据库连接功能时遇到了类似的问题,因为我还包括了似乎不起作用的“ODBC:Description=”语法。
在 JMP 17 中为 ODBC 数据库使用创建数据库连接你好,
我有一个 JSL 脚本,它使用“创建数据库连接”功能连接到 ODBC 数据库并执行 SQL 查询(见下文)。 该脚本在 JMP 16 上运行,但是我收到了一台新计算机并升级到 JMP 17,现在我收到了附加错误(“发送期望在访问或评估‘发送’时使用脚本对象,dt1 << Show WIndow(0) ”)。我进行了一些调试,看起来 Execute SQL 没有产生任何数据,所以 Show Window 函数试图隐藏一个不存在的表。 我已经直接在数据库中验证查询确实生成了数据。
database = "DB";
server = "server";
user = "user";
pass = "pass";
conn = Create Database Connection ("ODBC:Description=" || database || ";DRIVER=SQL Server Native Client 11.0;SERVER=" || server || ";UID=" || user || ";PWD=" || pass || ";APP=JMP;Database=" || database || ";");
strg = "query string";
dt1 = Execute SQL(conn,strg,"Table Title");
dt1 << Show Window(0);感谢您的帮助!
自动化和脚本数据访问回复:在 JMP 17 中使用为 ODBC 数据库创建数据库连接消除
ODBC:
来自您的连接字符串。
看起来您已将连接字符串从 QueryBuilder 复制到
Create Database Connection
ODBC:是 QueryBuilder 连接字符串中的一个指令,告诉它使用(在本例中)ODBC。
为了完整性,QueryBuilder 可以有
JMP:
北欧航空:
ODBC:
查询生成器脚本中的前缀,指定所表示的连接字符串的类型。