回复:.jmpquery 文件中缺少数据源我不是数据库连接方面的专家。 但根据我有限的经验,这感觉像是问题出在数据库方面,而不是 JMP 方面。 “Connection(...)”中的所有内容都是关于您的机器如何通过 ODBC 连接与数据库连接的。 这与 JMP 在做什么无关。 我无法想象 JMP 脚本的那一部分会以某种方式过期。 数据库详细信息或凭据更有可能已从初始查询更改。 我建议您与数据库管理员交谈,询问他们是否可以帮助您了解可能发生的变化。
回复:.jmpquery 文件中缺少数据源嗨,菲尔。 谢谢你的评论。 你说的听起来不错,但是,将前面的“Connection(...)”部分处理回查询工作得很好并且连接仍然存在于我的机器上所以我认为问题不在于数据库,因为访问的详细信息和凭据是相同的。
回复:.jmpquery 文件中缺少数据源确保未在 JMP 首选项中选择“隐藏 ODBC 连接字符串”。
.jmpquery 文件中缺少数据源我有一个使用 New SQL Query () 函数的有效 SQL 查询。 当我第一次使用 JMP 打开它时,它工作得很好,但是当我尝试“更新数据库”或“修改查询”时,两者都不起作用。 我注意到这是因为 Connection () 函数在第一次使用后似乎消失了,这是不寻常的。 这个问题是在三四天后才出现的,因为在此之前一切都很好,我可以根据需要更新数据库。 一位同事也遇到了同样的问题,但突然间它就只能一次性使用了。 我的第一个问题是,连接有某种生命周期,它似乎已经超过了,但如果是这样,那就很烦人了,因为这意味着每次我想更新数据表时,我都必须手动复制粘贴连接函数。 以下是连接示例(出于隐私原因更改了详细信息):
Names Default To Here( 1 );
New SQL Query(
Connection(
"ODBC:BI=0;BoolsAsChar=1;ByteaAsLongVarBinary=1;CommLog=0;DATABASE=database;DSN=PostgreSQL30;Debug=0;FakeOidIndex=0;Fetch=100;LFConversion=1;LowerCaseIdentifier=0;MaxLongVarcharSize=8190;MaxVarcharSize=255;PORT=1111;PWD=%_PWD_%;Parse=0;Protocol=7.4;ReadOnly=0;RowVersioning=0;SERVER=11.111.11.111;SSLmode=disable;ShowOidColumn=0;ShowSystemTables=0;TextAsLongVarchar=1;TrueIsMinus1=0;UID=username;UnknownSizes=0;UnknownsAsLongVarchar=0;UpdatableCursors=1;UseDeclareFetch=0;UseServerSidePrepare=1;XaOpt=1;"
),
QueryName( "name of query" ),
CustomSQL(
query_here
)
);数据存取