在使用 NI Volume License Manager (VLM) 2024 Q4 時,當嘗試產生報表時,應用程式可能會當機。當機後,系統會自動開啟瀏覽器並導向以下 SQLite SEE 授權頁面:
https://www.sqlite.org/purchase/sds?app=NI%20Volume%20License%20Manager&err=interpreter%20creation%20is%20temporarily%20disabled
此問題已在正常使用報表產生功能時被觀察到,可能會影響到使用此版本 VLM 的部分環境。
此問題可透過設定環境變數及套用 SQLite SEE 元件的實驗性修補來解決。請依照下列步驟進行:
設定下列環境變數:
TrustFlags = WTD_REVOKE_NONE WTD_CACHE_ONLY_URL_RETRIEVAL
使用修補版本替換原有的 SQLite SEE DLL:
下載並解壓縮檔案:sds-see-1.0.117.0-R4-NetFx40.zip
sds-see-1.0.117.0-R4-NetFx40.zip
備份原始檔案:
C:\Program Files (x86)\National Instruments\Volume License Manager\System.Data.SQLite.SEE.License.dll
將其替換為修補檔案中的 DLL
完成後請重新啟動 NI Volume License Manager。
⚠️ 注意:請務必備份原始 DLL 檔案與整個 Volume License Manager 資料夾,以便必要時回復。
此問題可能與 SQLite 版本 1.0.117.0 中的既知限制有關。當中使用的 SEE(Software Encryption Extension)元件在特定情況下無法正確初始化 interpreter。雖然在使用客戶提供的資料庫時,內部無法重現此問題,但在 SQLite 論壇中已可查到其他使用者的相關回報:
https://sqlite.org/see/forumpost/7fd019741dc322d4d6c5b91c3e0a20a4e79c05c9921029db790c7800c4563323
https://sqlite.org/see/forumpost/243b866b91c38c9c85d049420faf8d5c680d4e9a36a2a27db1b5cdfca2e88656
https://sqlite.org/see/forumpost/aa00c799ac331dcd0b5ac33f5fe9339064fe0cfa7127e50db3b70751a4f9f2e0
這些連結可能需要登入帳號才能瀏覽。這次的修正使用了 SQLite 提供的實驗性 DLL。
在我們的論壇中與其他用戶協作
需要具備有效的服務合約或有效的租用版軟體,且支援選項因國家/地區而異。
Helpful
Not Helpful