Senden einer OBDC-Datenquellenverbindung mit Add-In oder Erstellen über JSLHallo alle,
Ich versuche, ein Add-In zu erstellen, das Daten von einem SQL Server als Datenquelle abruft, und ich müsste dieses Add-In an andere Benutzer verteilen.
Das Add-in funktioniert einwandfrei, aber die vom Add-in verwendete OBDC-Verbindung wird nicht mitgesendet. Leider wäre nicht jeder in der Lage/wissend, wie man auf einfache Weise eine OBDC-Verbindung zum SQL-Server herstellt.
Weiß jemand, wie ich entweder die OBDC-Verbindung mit der Add-In-Datei senden oder diese OBDC-Verbindung über ein JSL-Skript neu erstellen kann?
Danke für die Hilfe im Voraus!
Betreff: Senden einer OBDC-Datenquellenverbindung mit Add-In oder Erstellen über JSLIch hatte ein ähnliches Problem mit der ODBC-Verbindung zu einer Oracle-Datenbank.
Für jeden Benutzer muss ein SQL Server-ODBC-Treiber installiert sein.Wie @ich h Wie bereits erwähnt, können Sie wahrscheinlich eine Verbindung ohne benannte Datenquelle (DSN) herstellen.
Unsere Benutzer greifen auf eine Serverversion von JMP zu, die auf der Citrix-Plattform ausgeführt wird.Ich musste also nur einmal die Add-in- und Datenbanktreiber installieren.
Betreff: Senden einer OBDC-Datenquellenverbindung mit Add-In oder Erstellen über JSLEs scheint wie ein Zauber zu funktionieren 
Trotzdem muss ich vielleicht einen Weg finden, den SQL OBDC-Treiber zu installieren, wenn dieser fehlt, aber es rettet mich definitiv vor dem DSN.
Ich habe versucht, es mit Open Database() wie unten zu tun, aber Ihre Lösung entfernt den DSN.
Vielen Dank!
Open Database(
"DSN=sqldatasource;Description=sqlescription;Trusted_Connection=Yes;APP=JMP;WSID=sqlserverhostname;DATABASE=databasename;",
"SELECT * FROM [sqldatabasename].[schema].[table]");
Betreff: Senden einer OBDC-Datenquellenverbindung mit Add-In oder Erstellen über JSLWenn Sie nur von Windows aus auf SQL-Datenbanken zugreifen müssen oder wenn der Benutzer über eine SQL-odbc Treiber installiert, dann könnte dies funktionieren, ohne einen DSN auf dem Client-Rechner zu konfigurieren:
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