アドインを使用したOBDCデータソース接続の送信またはJSLを介した作成こんにちは、みんな、
SQL Serverからデータソースとしてデータをプルするアドインを作成しようとしていますが、このアドインを他のユーザーに配布する必要があります。
アドインは完全に機能しますが、アドインによって使用されるOBDC接続が一緒に送信されていません。 残念ながら、誰もがSQLサーバーへのOBDC接続を簡単な方法で作成する方法を知っているとは限りません。
アドインファイルを使用してOBDC接続を送信する方法、またはJSLスクリプトを使用してこのOBDC接続を再作成する方法を知っている人はいますか?
よろしくお願いします!
Re:アドインを使用してOBDCデータソース接続を送信するか、JSLを介して作成しますOracleデータベースへのODBC接続で同様の問題に直面しました。
各ユーザーには、SQLサーバーODBCドライバーがインストールされている必要があります。として@ih名前付きデータソース(DSN)なしで接続する方法をおそらく理解できると述べました。
ユーザーは、Citrixプラットフォームで実行されているサーバーバージョンのJMPにアクセスします。したがって、アドインとデータベースドライバをインストールする必要があるのは1回だけです。
Re:アドインを使用してOBDCデータソース接続を送信するか、JSLを介して作成しますそれは魅力のように機能するようです:)
それでも、SQL OBDCドライバーが不足している場合は、それをインストールする方法を見つける必要があるかもしれませんが、DSNから私を完全に救っています。
私は以下のようにOpenDatabase()を使用してそれを行おうとしましたが、あなたのソリューションはDSNを取り除きます。
ありがとう!
Open Database(
"DSN=sqldatasource;Description=sqlescription;Trusted_Connection=Yes;APP=JMP;WSID=sqlserverhostname;DATABASE=databasename;",
"SELECT * FROM [sqldatabasename].[schema].[table]");
Re:アドインを使用してOBDCデータソース接続を送信するか、JSLを介して作成しますWindowsからSQLデータベースにアクセスするだけでよい場合、またはユーザーがSQLodbcを持っている場合運転者インストールすると、これはクライアントマシンでDSNを構成しなくても機能する可能性があります。
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