使用插件發送 OBDC 數據源連接或通過 JSL 創建它大家好,
我正在嘗試創建一個從 SQL Server 作為數據源提取數據的加載項,我需要將此加載項分發給其他用戶。
加載項運行良好,但加載項使用的 OBDC 連接未隨其發送。 不幸的是,並不是每個人都能夠/知道如何以簡單的方式創建到 SQL 服務器的 OBDC 連接。
有誰知道我如何使用加載項文件發送 OBDC 連接,或通過 JSL 腳本重新創建此 OBDC 連接?
我在這裡先向您的幫助表示感謝!
回复:使用插件發送 OBDC 數據源連接或通過 JSL 創建它我在與 Oracle 數據庫的 ODBC 連接中遇到過類似的問題。
每個用戶都需要安裝一個 SQL Server ODBC 驅動程序。作為@ih提到您可能會想出一種無需命名數據源 (DSN) 的連接方式。
我們的用戶訪問在 Citrix 平台上運行的 JMP 服務器版本。所以我只需要安裝一次插件+數據庫驅動程序。
回复:使用插件發送 OBDC 數據源連接或通過 JSL 創建它它似乎很有魅力:)
如果他們缺少這個,我可能仍然需要找到一種方法來安裝 SQL OBDC 驅動程序,但它確實將我從 DSN 中救了出來。
我正在嘗試使用 Open Database() 來完成它,如下所示,但是您的解決方案擺脫了 DSN。
謝謝!
Open Database(
"DSN=sqldatasource;Description=sqlescription;Trusted_Connection=Yes;APP=JMP;WSID=sqlserverhostname;DATABASE=databasename;",
"SELECT * FROM [sqldatabasename].[schema].[table]");
回复:使用插件發送 OBDC 數據源連接或通過 JSL 創建它如果你只需要從 windows 訪問 SQL 數據庫,或者如果用戶有一個 SQL odbc司機安裝然後這可能無需在客戶端計算機上配置 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