Smart Query

出自 ProgWiki
前往: 導覽搜尋
(不提供下載評估版軟體,需電話或email向該公司的客服人員索取。)

FAQ

安裝

安裝失敗

  1. 預設的安裝目錄為 C:\Inetpub\wwwroot\Smart-Query 與 C:\Program Files\Smart-Query
    但如果曾經改過 http://localhost:80/ 的預設網站路徑的話,將導致Smart-Query的網站相關檔案不會正常的安裝到 C:\Inetpub\wwwroot\Smart-Query
  2. 需使用IIS管理員找出 http://localhost:80/Smart-Query 的檔案路徑,並使用 C:\Program Files\Smart-Query\InsSrCom.exe 重新設定。


'/Smart-Query' 應用程式中發生伺服器錯誤。

  1. 用Windows檔案總管,在http://localhost:80/Smart-Query 的檔案路徑上,以【內容】→【安全性】,加入下列帳號的權限,【完全控制】,套用到該目錄底下的所有子目錄與檔案。
    1. Windows 2003 Server:【IIS_WPG】、【ASP.NET電腦帳戶】、【NETWORK SERVICE】
    2. Windows 2000 Server: 【ASP.NET電腦帳戶】
    3. Windows XP Pro: 【ASPNET】、【NETWORK SERVICE】

Smart-Query整合測試時,網站的登入頁面出現【Error:Xml File lock error】

  1. 【開始】→【程式集】→【Smart-Query】→【執行Smart-Query】
  2. 功能表的【檔案】→【Web執行身份檢查及設定】
  3. 填入Administrator的帳號與密碼,再按【存檔及測試】的按鈕

Smart-Query整合測試時,出現【Create Tab Error: 物件不支援此屬性或方法】的Java Script錯誤

  • 造成原因為IIS站台目錄安全性不夠,請依以下方式設定:
  1. 加入信任網站【IE】→【工具】→【網際網路選項】→【安全性】→【加入至信任網站】
  2. 到C:\Inetpub\wwwroot\webctrl_client 滑鼠右鍵→【共用與安全性】作授權的動作,授權USER為【NETWORK SERVICES】
  3. 【開始】→【設定】→【控制台】→【新增移除程式】→【新增移除windows元件】→移除【Internet Explorer Enhanced Security Configuration】
  • 或是webctrl_client目錄未出現在網站的目錄中,請依以下方式設定:
  1. 如果預設網站的根目錄不在 C:\Inetpub\wwwroot\ , 或是Smart-Query不是安裝到C:\Inetpub\wwwroot\Smart-Query 的話,
則需在IIS管理員中,另外設置webctrl_client的虛擬目錄
(如果Smart-Query安裝到C:\Inetpub\Smart-Query 的話,那webctrl_client會在C:\Inetpub\webctrl_client)

Smart-Query系統升級的方法

  1. 【開始】→【設定】→【控制台】→【系統管理工具】→【元件服務】
  2. 展開【電腦】→【我的電腦】→【COM+應用程式】
  3. 【Smart-Query】滑鼠右鍵停止
  4. 執行Smart-Query的更新檔

Smart-Query設計

Smart-Query整合測試時,如何Debug(關於SQL語法)

  1. Ctrl + Alt + S
  2. Ctrl + Alt + Z

Smart-Query的【執行測試SQL】,導致Smart-Query當掉

  • 當使用Oracle當資料來源時,如果很不巧的其中有的欄位格式是 timestamp(6)的話,將導致【執行測試SQL】的功能當掉。
  • 目前的解法,只能在Oracle下select時,預先做資料型態的轉換,例如:
 CAST(原本的欄位名稱 AS DATE) AS 新的欄位名稱

Smart-Query整合測試時,出現【Error:PAM004:產生Foreign Key Data時...】

  • Error:PAM004:產生Foreign Key Data時...搜尋條件用的欄位名稱 Database connection error:ORA-00604: error occurred at recursive SQL level 1 ORA-12705: invalid or unknown NLS parameter value specified
  • 這是Smart-Query當掉,導致與Oracle之間的連線被鎖死。需Windows重新開機才能恢復正常。

Smart-Query在DrllDown到eVision拉出來的頁面時,查詢用的參數值傳不進eVision的頁面

  • 在【DrllDown】的設定下,【欄位】右邊的頁面傳入參數名稱,須在最前面加上 all. (例如: all.Parameter1)