Invio della connessione all'origine dati OBDC con componente aggiuntivo o creazione tramite JSLCiao a tutti,
Sto cercando di creare un componente aggiuntivo che estrae i dati da un server SQL come origine dati e avrei bisogno di distribuire questo componente aggiuntivo ad altri utenti.
Il componente aggiuntivo funziona perfettamente, ma la connessione OBDC utilizzata dal componente aggiuntivo non viene inviata con esso. Sfortunatamente, non tutti sarebbero in grado/saprebbero come creare una connessione OBDC al server SQL in modo semplice.
Qualcuno sa come potrei inviare la connessione OBDC con il file del componente aggiuntivo o ricreare questa connessione OBDC tramite uno script JSL?
Grazie per l'aiuto in anticipo!
Re: Invio di connessione all'origine dati OBDC con componente aggiuntivo o creazione tramite JSLHo riscontrato un problema simile con la connessione ODBC a un database Oracle.
Ogni utente avrà bisogno di un driver ODBC del server SQL installato.Come @ih menzionato, probabilmente puoi trovare un modo per connetterti senza un'origine dati denominata (DSN).
I nostri utenti accedono a una versione server di JMP in esecuzione sulla piattaforma Citrix.Quindi ho dovuto installare i driver del database addin + solo una volta.
Re: Invio di connessione all'origine dati OBDC con componente aggiuntivo o creazione tramite JSLSembra funzionare come un incantesimo 
Tuttavia, potrei aver bisogno di trovare un modo per installare il driver SQL OBDC se mancano questo, ma mi sta salvando decisamente dal DSN.
Stavo cercando di farlo usando Open Database() come di seguito, ma la tua soluzione si sbarazza del DSN.
Grazie!
Open Database(
"DSN=sqldatasource;Description=sqlescription;Trusted_Connection=Yes;APP=JMP;WSID=sqlserverhostname;DATABASE=databasename;",
"SELECT * FROM [sqldatabasename].[schema].[table]");
Re: Invio di connessione all'origine dati OBDC con componente aggiuntivo o creazione tramite JSLSe hai solo bisogno di accedere ai database SQL da Windows o se l'utente ha un odbc SQL autista installato, questo potrebbe funzionare senza configurare un DSN sulla macchina client:
New SQL Query(
Connection(
"ODBC:DRIVER=SQL Server;SERVER=sqlserverhostname\sqlinstancename;Trusted_Connection=Yes;APP=JMP;DATABASE=sqldatabasename;"
),
CustomSQL( "SELECT TOP 10 * FROM [sqldatabasename].[schema].[table]" ) // database/schema names are not necessary
) << Run