文章 ID: 000056597 內容類型: 疑難排解 最近查看日期: 2021 年 07 月 28 日

嘗試升級到 Intel® Setup and Configuration Software (Intel® SCS) 12.1 時,我出現錯誤,安裝程式或 DataBaseTool 均無法檢查資料庫的目前版本

BUILT IN - ARTICLE INTRO SECOND COMPONENT
摘要

當升級至 Intel® Setup and Configuration Software 12.1 時,如何修正安裝程式或 DataBaseTool 無法檢查目前資料庫版本的錯誤。

描述

我們在 Windows 2008 Server R2 上Intel® Setup and Configuration Software (Intel® SCS) 11.0.0.214(安裝于 2016 年)。嘗試升級到 12.1 Intel® SCS時,您收到錯誤:

安裝程式或 DataBaseTool 均無法檢查資料庫的目前版本。

DB 是在執行 SQL Server 2008 Enterprise 的遠端伺服器上。

SCS 使用的 AD 帳戶具有本機伺服器的管理員許可權,且對目標 DB 具有必要的許可權:

  • db_datareader
  • db_datawriter
  • db_ddladmin
  • dbowner

(甚至嘗試使用 sysadmin)

 

Databasetool.exe UpgradeDB /RCSisDisabled DBServer=CHC20009002\PZUHEPRD492,2302 dbname=RCS_MO

 

資訊:開始:升級DB

資訊:檢查資料庫是否存在並且支援版本...

資訊:RunGetDB所Cmd。2. 擲ERR_UNKNOWN_DB_VERSION (400)

錯誤:資料庫升級失敗。資料庫沒有變更。

錯誤:以錯誤 (1000) 完成:發生未知的錯誤。

 

 

DatabaseTool.exe 檢查cdbconn sv_AMT_RCS_PROD_P ection dbserver=???? CHC20009002\PZUHEPRD492,2302 dbname=RCS_MO RCSUserName="囯壅RCSUserWinAuth=1

資訊:開始:檢查SCSDBConnection

資訊:驗證資料庫的使用者許可權...

資訊:驗證資料庫版本...

資訊:RunGetDB所Cmd。2. 擲ERR_UNKNOWN_DB_VERSION (400)

錯誤:以錯誤 (1000) 完成:發生未知的錯誤。

解決方法

檢查Intel® Setup and Configuration Software (Intel® SCS) 版本的資料庫:

  • 伺服器:CHC20009002\PZUHEPRD492,2302
  • 資料庫:RCS_MO
  • 查詢: [dbo] 選取 *[global_settings]
  • 結果:應類似如下
configuration_nameconfiguration_valueconfiguration_type
operation_log_expiration_time365I
scs_version11.0.0S

 

檢查第configuration_value行scs_version資料。我懷疑這個值可能遺失或損壞。

 

如果是這樣,請執行下列查詢以修正問題:

  • 查詢:更新[dbo]。[global_settings]configuration_value = '11.0.0',其中 configuration_name = 'scs_version'

這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。