回复:在 JMP 17 中為 ODBC 數據庫使用創建數據庫連接一些可能性:
- 您在新計算機上沒有正確的 ODBC 驅動程序。確保“匹配艙口”。也就是說,如果您有 32 位 JMP,請使用 32 位驅動程序。同樣,如果您有 64 位 JMP,您將需要 64 位驅動程序。
- 檢查值康恩在調用之後創建數據庫連接.
- 使用文件 > 數據庫 > 打開表手動創建連接
我假設“查詢字符串”不是您的實際查詢。
如果這沒有幫助,請嘗試技術支持。
回复:在 JMP 17 中為 ODBC 數據庫使用創建數據庫連接
作為@pmroz指出,我認為問題可能出在您對“conn”的定義中。根據腳本索引,創建數據庫連接使用的語法與您所展示的不同。而不是“ODBC:Description=”,它看起來應該是“DSN=”。請看我附在此處的圖片。
當我開始使用創建數據庫連接功能時遇到了類似的問題,因為我還包括了似乎不起作用的“ODBC:Description=”語法。
在 JMP 17 中為 ODBC 數據庫使用創建數據庫連接你好,
我有一個 JSL 腳本,它使用“創建數據庫連接”功能連接到 ODBC 數據庫並執行 SQL 查詢(見下文)。 該腳本在 JMP 16 上運行,但是我收到了一台新計算機併升級到 JMP 17,現在我收到了附加錯誤(“發送期望在訪問或評估‘發送’時使用腳本對象,dt1 << Show WIndow(0) ”)。我進行了一些調試,看起來 Execute SQL 沒有產生任何數據,所以 Show Window 函數試圖隱藏一個不存在的表。 我已經直接在數據庫中驗證查詢確實生成了數據。
database = "DB";
server = "server";
user = "user";
pass = "pass";
conn = Create Database Connection ("ODBC:Description=" || database || ";DRIVER=SQL Server Native Client 11.0;SERVER=" || server || ";UID=" || user || ";PWD=" || pass || ";APP=JMP;Database=" || database || ";");
strg = "query string";
dt1 = Execute SQL(conn,strg,"Table Title");
dt1 << Show Window(0);感謝您的幫助!
自動化和腳本數據訪問回复:在 JMP 17 中使用為 ODBC 數據庫創建數據庫連接消除
ODBC:
來自您的連接字符串。
看起來您已將連接字符串從 QueryBuilder 複製到
Create Database Connection
ODBC:是 QueryBuilder 連接字符串中的一個指令,告訴它使用(在本例中)ODBC。
為了完整性,QueryBuilder 可以有
JMP:
北歐航空:
ODBC:
查詢生成器腳本中的前綴,指定所表示的連接字符串的類型。