Envío de conexión de fuente de datos OBDC con complemento o creación a través de JSLHola a todos,
Estoy tratando de crear un complemento que extraiga datos de un servidor SQL como fuente de datos y necesitaría distribuir este complemento a otros usuarios.
El complemento funciona perfectamente, pero la conexión OBDC utilizada por el complemento no se envía con él. Desafortunadamente, no todo el mundo podría/sabría cómo crear una conexión OBDC al servidor SQL de una manera fácil.
¿Alguien sabe cómo podría enviar la conexión OBDC con el archivo de complemento o volver a crear esta conexión OBDC a través de un script JSL?
¡Gracias por la ayuda por adelantado!
Re: Enviar conexión de fuente de datos OBDC con complemento o crearla a través de JSLMe he enfrentado a un problema similar con la conexión ODBC a una base de datos Oracle.
Cada usuario necesitará un controlador ODBC de servidor SQL instalado.Como @ih mencionado que probablemente pueda encontrar una forma de conectarse sin una fuente de datos con nombre (DSN).
Nuestros usuarios acceden a una versión de servidor de JMP que se ejecuta en la plataforma Citrix.Así que solo necesitaba instalar los controladores de la base de datos addin + una vez.
Re: Enviar conexión de fuente de datos OBDC con complemento o crearla a través de JSLParece funcionar a las mil maravillas 
Aún así, es posible que necesite encontrar una manera de instalar el controlador SQL OBDC si les falta esto, pero definitivamente me está salvando del DSN.
Estaba tratando de hacerlo usando Open Database() como se muestra a continuación, pero su solución elimina el DSN.
¡Gracias!
Open Database(
"DSN=sqldatasource;Description=sqlescription;Trusted_Connection=Yes;APP=JMP;WSID=sqlserverhostname;DATABASE=databasename;",
"SELECT * FROM [sqldatabasename].[schema].[table]");
Re: Enviar conexión de fuente de datos OBDC con complemento o crearla a través de JSLSi solo necesita acceder a bases de datos SQL desde Windows, o si el usuario tiene un SQL odbc conductor instalado, entonces esto podría funcionar sin configurar un DSN en la máquina cliente:
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