迁移到 JMP 16 后 SQL 语句不再起作用你好呀!
我们已经升级到JMP 16最近来自 JMP 15。 不幸的是,升级后我在 JMP 15 中运行的 SQL 代码不再运行。 我已尝试收集一些信息,并将尽力描述该问题。 我希望有人对此有想法。
我用一个ODBC连接连接到总共有 3 个表的 SQL 数据库。 其中两个数据表可以毫无问题地访问。 但是,当尝试访问第三个时,我收到以下错误消息:

无论我包含哪些列,都会出现此消息。 即使添加一个 where 子句也不会改变任何东西。
为了完整起见,我尝试在脚本中访问数据库:

同样,“dropdown”工作正常,“LTDB”则不行。 不幸的是,这两条错误消息对我没有帮助。 我读过了这个线程以及其中的链接,但对我没有帮助。 你有什么解决办法?
顺便说一句,我认为这个问题与数据表本身无关。 我尝试使用 Python 的 pyodbc 库访问相同的内容,并且以下结果非常好:

谢谢!
基拉
数据存取回复:迁移到 JMP 16 后 SQL 语句不再起作用嗨罗布,
我从 JMP 支持部门获得了帮助。 对我来说,诀窍是将我的 JMP 首选项更改为:
Preferences(ODBC Disable Block Fetch(1));
至少对我来说,此后一切都很顺利。
最好的,
基拉
回复:迁移到 JMP 16 后 SQL 语句不再起作用你使用什么数据库?您的 ODBC 驱动程序是最新的吗?听起来您需要向 JMP 技术支持开具票证。
回复:迁移到 JMP 16 后 SQL 语句不再起作用有解决办法吗?我怀疑我看到了类似的东西。我无法使用“select *”提取完整表格,但我可以单独添加最多 43 列并获取结果。表中有 35,666 行。
我收到这些错误的组合:
执行SQL语句。
参数值无效
执行SQL语句。
ODBC 错误:无法将行添加到数据表。
谢谢,
抢
回复:迁移到 JMP 16 后 SQL 语句不再起作用嗨基拉,
您没有提到这里的数据库类型,但我认为您需要向技术支持打开一份事件报告。他们可能知道发生了什么,如果不知道,他们将联系开发人员来调试该事件。
布赖恩·科科伦
JMP开发