Betreff: Fehlende Datenquelle in .jmpquery-DateiIch bin kein Experte für Datenbankverbindungen. Aber nach meiner begrenzten Erfahrung scheint das Problem eher auf der Datenbankseite als auf der JMP-Seite zu liegen. Alles in "Verbindung (...)" dreht sich darum, wie sich Ihr Computer über eine ODBC-Verbindung mit der Datenbank verbindet. Es geht nicht darum, was JMP tut. Ich kann mir nicht vorstellen, dass ein Teil des JMP-Skripts irgendwie abläuft. Es ist wahrscheinlicher, dass sich die Datenbankdetails oder Anmeldeinformationen gegenüber der ursprünglichen Abfrage geändert haben. Ich würde vorschlagen, dass Sie mit dem Manager der Datenbank sprechen und ihn fragen, ob er Ihnen helfen kann, zu verstehen, was sich möglicherweise geändert hat.
Betreff: Fehlende Datenquelle in .jmpquery-DateiHallo Phil. Vielen Dank für Ihren Kommentar. Was Sie sagen, klingt richtig, aber das Bewältigen des vorherigen Teils "Verbindung (...)" zurück in die Abfrage funktioniert einwandfrei und die Verbindung besteht immer noch auf meinem Computer, sodass ich nicht glaube, dass das Problem bei der Datenbank liegt , da die Angaben und Zugangsdaten identisch sind.
Betreff: Fehlende Datenquelle in .jmpquery-DateiStellen Sie sicher, dass „ODBC-Verbindungszeichenfolgen ausblenden“ in den JMP-Voreinstellungen nicht ausgewählt ist.
Fehlende Datenquelle in der .jmpquery-DateiIch habe eine funktionierende SQL-Abfrage mit der Funktion „Neue SQL-Abfrage()“. Wenn ich dies zum ersten Mal mit JMP öffne, funktioniert es einwandfrei. Wenn ich jedoch versuche, „Datenbank aktualisieren“ oder „Abfrage ändern“ zu verwenden, funktioniert beides nicht. Mir ist aufgefallen, dass es daran liegt, dass die Connection()-Funktion nach der ersten Verwendung scheinbar verschwindet, was ungewöhnlich ist. Dieses Problem ist erst nach 3 oder 4 Tagen aufgetreten, da es vorher in Ordnung war und ich die Datenbank so oft aktualisieren konnte, wie ich wollte. Ein Kollege hatte das gleiche Problem damit, dass es funktionierte, und plötzlich war es nur noch für den Einmalgebrauch bestimmt. Mein erster Punkt ist jedoch, dass die Verbindung eine gewisse Lebensdauer hat, die anscheinend überschritten wurde. Wenn das so ist, ist das ziemlich ärgerlich, da ich die Verbindungsfunktion jedes Mal manuell kopieren und einfügen muss, wenn ich die Datentabelle aktualisieren möchte. Nachfolgend finden Sie das Verbindungsbeispiel (Details aus Datenschutzgründen geändert):
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
)
);Datenzugriff