J'ai une requête SQL qui fonctionne en utilisant la fonction New SQL Query (). Lorsque je l'ouvre pour la première fois avec JMP, cela fonctionne parfaitement, mais lorsque j'essaie de "Mettre à jour la base de données" ou "Modifier la requête", aucun ne fonctionne. J'ai remarqué que c'est parce que la fonction Connection () semble disparaître après la première utilisation, ce qui est inhabituel. Ce problème vient juste de se produire après 3 ou 4 jours, car tout allait bien avant et je pouvais mettre à jour la base de données autant que je le voulais. Un collègue a eu le même problème de fonctionnement, puis tout à coup ce n'est qu'à usage unique. Ma première chose est que la connexion a une sorte de durée de vie qu'elle semble avoir dépassée, mais si c'est le cas, c'est assez ennuyeux car cela signifie que je dois copier-coller manuellement la fonction de connexion chaque fois que je veux mettre à jour la table de données. Vous trouverez ci-dessous l'exemple de connexion (les détails ont été modifiés pour des raisons de confidentialité) :
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
)
);