Come posso ricaricare i dati da una tabella SQL?Ciao, prima di tutto, sono così felice di trovare questo forum e spero che in futuro sarà il mio turno di aiutare altri nuovi utenti (come me). Sono molto nuovo a JMP e ho ereditato una serie di file e script JMP che ho bisogno di accelerare molto rapidamente.
Ho un file che ha la connessione ODBC a un server SQL e accede a una tabella SQL.
Ecco l'SQL:
select a.*
from table1 a
join table2 g
on a.col1=g.col1
where [Criteria is met]
Questa è la 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]
Nella guida in linea, dice che ci sarà una SOURCE che può essere eseguita per reimportare i dati:
[...]
Quando si importano dati da un database ODBC, all'interno della tabella dati, tenere presente quanto segue:
C'è uno script chiamato Source che puoi eseguire per reimportare e aggiornare i dati.
Viene aggiunta una variabile di tabella che potrebbe contenere informazioni su ID utente e password. Esiste una preferenza solo JSL che può essere impostata per impedire l'inclusione di queste informazioni potenzialmente sensibili. Vedi la guida di scripting per maggiori dettagli.
Ma quando provo a eseguire lo script, chiede o cerca un file. Perché sta cercando un file?
Grazie in anticipo.
Ri: Come posso ricaricare i dati da una tabella SQL?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Grazie per la tua risposta, sì ho cambiato quei parametri, per ragioni che sono sicuro che tu sappia . Ho finito per fare il percorso lungo, ho creato un altro file in jmp e poi ho fatto gli aggiornamenti all'interno di jmp. Ma continuo a preferire il modo giusto di farlo (credo), che è solo per aggiornare la tabella jmp con quelli della tabella sql. Grazie.
Ri: Come posso ricaricare i dati da una tabella SQL?Raccomanderei innanzitutto di connetterti al database manualmente per assicurarti di avere accesso dal tuo computer.
Nel menu JMP, selezionare "File -> Database -> Apri tabella ...". Verrà aperta una finestra di dialogo chiamata "Operazioni database". Scegli "Connetti" e controlla le schede "Origine dati macchina" o "Origine dati file" per la connessione che corrisponde alle informazioni nella stringa "Apri database" incollata sopra.
Se riesci a connetterti con successo attraverso questa finestra di dialogo, la connessione tramite script dovrebbe essere facile, ma sospetto che sia il database sia i parametri di connessione siano cambiati da quando hai ereditato il file.
Inoltre, suppongo che tu abbia oscurato intenzionalmente i parametri di connessione e la query SQL di cui sopra. Spero che nessuno abbia creato un database chiamato "database" su un computer chiamato "comp_name" con tabelle chiamate "table1" e "table2"!