Re : Source de données manquante dans le fichier .jmpqueryJe ne suis pas un expert en connexion de base de données. Mais d'après mon expérience limitée, cela donne l'impression que le problème se situe du côté de la base de données, plutôt que du côté JMP. Tout dans "Connexion(...)" concerne la façon dont votre machine se connecte à la base de données via une connexion ODBC. Il ne s'agit pas de ce que fait JMP. Je ne peux pas imaginer qu'une partie du script JMP expire d'une manière ou d'une autre. Il est plus probable que les détails ou les informations d'identification de la base de données aient changé depuis la requête initiale. Je vous suggère de parler au gestionnaire de la base de données et de lui demander s'il peut vous aider à comprendre ce qui a pu changer.
Re : Source de données manquante dans le fichier .jmpquerySalut Phil. Merci pour votre commentaire. Ce que vous dites semble juste, cependant, la reprise de la partie précédente "Connexion (...)" dans la requête fonctionne très bien et la connexion existe toujours sur ma machine, donc je ne pense pas que le problème soit avec la base de données , car les détails et les informations d'identification pour l'accès sont identiques.
Re : Source de données manquante dans le fichier .jmpqueryAssurez-vous que "Masquer les chaînes de connexion ODBC" n'est pas sélectionné dans les préférences JMP.
Source de données manquante dans le fichier .jmpqueryJ'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
)
);Accès aux données