Service Desk Manager (CA SDM) 12.1 (Cumulative #3パッチ適用環境) を12.9にアップグレード後、MDBテーブル USP_BOPSIDにROLE_IDカラムがありません。

Document created by Kaori_K Employee on Jun 19, 2015
Version 1Show Document
  • View in full screen mode
文書番号JTEC000370
製品名Service Desk Manager
バージョン12.9
OSWindows

 


 

◆ Description

 

Cumulative #3が適用されたService Desk r12.1をr12.9にアップグレードすると、ROLE_IDカラムがUSP_BOPSIDテーブルにありません。
CA SDM r12.9のstdlogに、以下のようなエラーが記録されます。

 

SDMServer sqlagt:upinde 6992 ERROR sqlclass.c 1002 SQL Execute failed:
[Microsoft OLE DB Provider for SQL Server] [ SQL Code=207 SQL State=42S22]
Invalid column name 'role_id'.

 

<再現手順>

 

1) r12.1新規MDBをロードします。 USP_BOPSIDテーブルは存在していません。

 

2) r12.1 Cumulative #3で提供されているMDBパッチでMDBをアップグレードします。
MDBデータベースにUSP_BOPSIDテーブルが作成されます。
しかし、このテーブルにROLE_IDカラムは存在しません。

 

3) CA SDMをr12.1にr12.1 Cumulative #3 をインストールします。

 

4) MDBをCA SDM r12.9 のMDBにアップグレードします。
状況は、上記のCA SDM r12.1 Cumulative #3の場合と同様です。

 

5) CA SDMをr12.9にアップグレードします。

以下のようなエラーメッセージがCA SDM r12.9のstdlogに記録されます。

 

SDMServer sqlagt:upinde 6992 ERROR sqlclass.c 1002 SQL Execute failed:
[Microsoft OLE DB Provider for SQL Server] [ SQL Code=207 SQL State=42S22]
Invalid column name 'role_id'.


CA SDM r12.1 Cumulative #3 とCA SDM r12.9 のUSP_BOPSOD.XMLには、以下のような違いがあります。


CA SDM r12.1 Cumulative #3
<Column name="bo_info" dataType="nvarchar" length="255" nullable="true" caseSensitive="false"/>
<Column name="share_session" dataType="int" nullable="true"/>


CA SDM r12.9
<Column name="role_id" dataType="int" nullable="true"/>


◆ Solution

 

ROLE_IDカラムをMDBデータベースのUSP_BOPSIDテーブルに手動で作成します。
以下のSQLスクリプトによって、MDBデータベースのUSP_BOPSIDテーブルにROLE_IDカラムを作成することができます。

 

use [mdb]
GO
if NOT exists(select * from sys.columns
where Name = N'role_id' and Object_ID = Object_ID(N'usp_bopsid'))
begin
ALTER TABLE dbo.usp_bopsid ADD role_id int NULL
end
GO

 

ROLE_IDカラムが作成されると、エラーメッセージは消え、CA SDM は正常に動作します。

 


このドキュメントはCA Support Onlineに掲載されているナレッジベース TEC612215 を翻訳し加筆したものです。

Title: After upgrading from CA Service Desk Manager (CA SDM) 12.1 (GA upgraded to 12.1 CUM#3) to 12.9, the MDB table USP_BOPSID is missing the ROLE_ID column.

Attachments

    Outcomes