升級聚總儲存大綱版本

這些是 Linux 和 Windows 聚總儲存大綱升級至 Essbase 26ai 的步驟。

伺服器式升級步驟 - 適用於 Linux

  1. 請注意,這些步驟只能在匯入大綱之後執行。
    1. 將平台特定的 Essbase 26ai ESSCMDQ 從下載 ESSCMDQ 下載至您的目標 Essbase 系統。
    2. 將檔案直接解壓縮至安裝中 ESSCMD 所在的相同目錄。
    3. 建立現有指令碼的副本:
      ./Oracle/domains/esscs/esstools/bin/startESSCMD.sh
      以 ESSCMDQ 身分:
      ./Oracle/domains/esscs/esstools/bin/startESSCMDQ.sh
      在此新建立的指令檔中,變更呼叫的來源:
      <Essbase_Product_Home>/products/Essbase/EssbaseServer/bin/startESSCMD.sh
      to
      <Essbase_Product_Home>/products/Essbase/EssbaseServer/bin/startESSCMDQ.sh
    4. 製作腳本複本:
      <Essbase_Product_Home>/products/Essbase/EssbaseServer/bin/startESSCMD.sh
      身分:
      <Essbase_Product_Home>/products/Essbase/EssbaseServer/bin/startESSCMDQ.sh
    5. 編輯
      <Essbase_Product_Home>/products/Essbase/EssbaseServer/bin/startESSCMDQ.sh
      並變更最後一行
      <EssbaseBasePath>/bin/ESSCMD
      到:
      <EssbaseBasePath>/bin/ESSCMDQ
    6. 在最後一行之前,新增下列行:
      export ESSCMDQ_UTF8MODE=1
      export ESSLANG=.UTF-8@Binary
    7. 在資料庫目錄下建立立方體目錄。
      mkdir $ARBORPATH/client/{appname}/{cubename}/cube
  2. 啟動此命令檔之後:
    <Essbase_Product_Home>/products/Essbase/EssbaseServer/bin/startESSCMDQ.sh
    在 ESSCMDQ 中執行下列命令:
    #Login to Essbase 26ai instance
    login hostname username password;
    #Download outline to client directory location.
    qgetobject3 2 1 "appname" "cubename" "outlinename" $ARBORPATH/client/{appname}/{cubename}/cube/{outlinename}.otl;
    #Specify aggregate storage appname and cubename below
    select "appname" "cubename";
    
    #Update outline version
    openotl 1 1 "appname" "cubename" "outlinename" "y" "y" 0;
    setopgversion 0 "111241";
    writeotl 0 "appname" "cubename" "outlinename"
    lockobj 1 "appname" "cubename" "outlinename";
    qPutObject3 2 1 "appname" "cubename" "outlinename" $ARBORPATH/client/{appname}/{cubename}/cube/{outlinename}.otl N;
    restructotl 1;
    closeotl 0;
    unlockobj 1 "appname" "cubename" "outlinename";
    

伺服器式升級步驟 - 適用於 Windows

  1. 請注意,這些步驟只能在匯入大綱之後執行。
    1. 將平台特定的 Essbase 26ai ESSCMDQ 從下載 ESSCMDQ 下載至您的目標 Essbase 系統。
    2. 將檔案直接解壓縮至安裝中 ESSCMD 所在的相同目錄。
    3. 建立現有指令碼的副本:
      .\Oracle\domains\esscs\esstools\bin\startESSCMD.bat
      以 ESSCMDQ 身分:
      .\Oracle\domains\esscs\esstools\bin\startESSCMDQ.bat
      在此新建立的指令檔中,變更呼叫的來源:
      <Essbase_Product_Home>\products\Essbase\EssbaseServer\bin\startESSCMD.bat
      to
      <Essbase_Product_Home>\products\Essbase\EssbaseServer\bin\startESSCMDQ.bat
    4. 製作腳本複本:
      <Essbase_Product_Home>\products\Essbase\EssbaseServer\bin\startESSCMD.bat
      身分:
      <Essbase_Product_Home>\products\Essbase\EssbaseServer\bin\startESSCMDQ.bat
    5. 編輯
      <Essbase_Product_Home>\products\Essbase\EssbaseServer\bin\startESSCMDQ.bat
      並變更最後一行
      "%ESSBASEPATH%\bin\ESSCMD.exe" %*
      到:
      "%ESSBASEPATH%\bin\ESSCMDQ.exe" %*
    6. 在最後一行之前,新增下列行:
      set ESSCMDQ_UTF8MODE=1
      set ESSLANG=.UTF-8@Binary
    7. 在資料庫目錄下建立立方體目錄。
      mkdir %ARBORPATH%\client\{appname}\{cubename}\cube
  2. 啟動此命令檔之後:
    <Essbase_Product_Home>\products\Essbase\EssbaseServer\bin\startESSCMDQ.bat
    在 ESSCMDQ 中執行下列命令:
    #Login to Essbase 26ai instance
    login hostname username password;
    #Download outline to client directory location.q
    qgetobject3 2 1 "appname" "cubename" "outlinename" %ARBORPATH%/client/{appname}/{cubename}/cube/{outlinename}.otl;
    #Specify aggregate storage appname and cubename below
    select "appname" "cubename";
    
    #Update outline version
    openotl 1 1 "appname" "cubename" "outlinename" "y" "y" 0;
    setopgversion 0 "111241";
    writeotl 0 "appname" "cubename" "outlinename"
    lockobj 1 "appname" "cubename" "outlinename";
    qPutObject3 2 1 "appname" "cubename" "outlinename" $ARBORPATH/client/{appname}/{cubename}/cube/{outlinename}.otl N;
    restructotl 1;
    closeotl 0;
    unlockobj 1 "appname" "cubename" "outlinename";
    

附註:

  1. 如果在執行 writeotl 時發生下列錯誤,則可以忽略它。
    WriteOtl:
    Error: Invalid location => 0
    sts: 0
  2. 執行 "qgetobject3" 命令時,您必須提供可從伺服器下載的完整路徑 (Linux 語法)。
    qgetobject3 2 1 asos Sample Sample /scratch/12cesscs/data/client/asos/Sample/Sample.otl