Hallo, zuerst bin ich so froh, dieses Forum zu finden und hoffentlich werde ich in Zukunft an der Reihe sein, anderen neuen Benutzern (wie mir) zu helfen. Ich bin sehr neu in JMP und habe eine Reihe von JMP-Dateien und -Skripts geerbt, mit denen ich mich sehr schnell aufrüsten muss.
Ich habe eine Datei, die ODBC-Verbindung zu einem SQL-Server hat und auf eine SQL-Tabelle zugreift.
Hier ist die SQL:
select a.*
from table1 a
join table2 g
on a.col1=g.col1
where [Criteria is met]
Dies ist die JSL:
Open Database("DRIVER=SQL Server;SERVER=server\server;UID=;APP=2007 Microsoft Office system;WSID=comp_name;DATABASE=database;Trusted_Connection=Yes", "select *
from table1 a
join table2 g
on a.col1=g.col1
where [Criteria is met]
In der Online-Hilfe heißt es, dass es eine QUELLE geben wird, die ausgeführt werden kann, um die Daten erneut zu importieren:
[...]
Wenn Sie Daten aus einer ODBC-Datenbank in der Datentabelle importieren, beachten Sie Folgendes:
Es gibt ein Skript namens Source, das Sie ausführen können, um die Daten erneut zu importieren und zu aktualisieren.
Eine Tabellenvariable wird hinzugefügt, die Informationen zu Benutzer-ID und Kennwort enthalten kann. Es gibt eine Einstellung nur für JSL, die eingestellt werden kann, um das Einschließen dieser möglicherweise vertraulichen Informationen zu verhindern. Weitere Informationen finden Sie im Scripting-Handbuch.
Wenn ich jedoch versuche, das Skript auszuführen, werden Sie nach einer Datei gefragt. Warum sucht es nach einer Datei?
Danke im Voraus.
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Vielen Dank für Ihre Antwort, ja, ich habe diese Parameter geändert, aus Gründen, die Sie sicher wissen . Am Ende habe ich die lange Route gemacht, eine weitere Datei in jmp erstellt und dann die Aktualisierungen in jmp vorgenommen. Aber ich bevorzuge immer noch den richtigen Weg (denke ich), nämlich die jmp-Tabelle mit denjenigen aus der sql-Tabelle zu aktualisieren. Vielen Dank.
Ich empfehle, zuerst eine manuelle Verbindung zur Datenbank herzustellen, um sicherzustellen, dass Sie von Ihrem Computer aus Zugriff haben.
Wählen Sie im JMP-Menü "Datei -> Datenbank -> Tabelle öffnen ...". Daraufhin wird ein Dialogfeld mit dem Namen "Datenbankoperationen" geöffnet. Wählen Sie "Verbinden" und überprüfen Sie die Registerkarten "Maschinendatenquelle" oder "Dateidatenquelle" für die Verbindung, die den Informationen in Ihrer oben eingeblendeten Zeichenfolge "Datenbank öffnen" entspricht.
Wenn Sie über diesen Dialog erfolgreich eine Verbindung herstellen können, sollte die Verbindung über ein Skript einfach sein. Ich vermute jedoch, dass sich die Datenbank oder die Verbindungsparameter seit der Übernahme der Datei geändert haben.
Ich gehe außerdem davon aus, dass Sie die Verbindungsparameter und die SQL-Abfrage oben absichtlich verdeckt haben. Ich hoffe, niemand hat eine Datenbank namens "Datenbank" auf einem Computer mit dem Namen "comp_name" mit Tabellen namens "table1" und "table2" erstellt!