SEP マネージャをインストール時にデータベースの初期化に失敗し、ログに「列名 'Computer_ID' が無効です。」と記録される。
search cancel

SEP マネージャをインストール時にデータベースの初期化に失敗し、ログに「列名 'Computer_ID' が無効です。」と記録される。

book

Article ID: 226219

calendar_today

Updated On:

Products

Endpoint Protection

Issue/Introduction

SEP マネージャ(以下 SEPM)のデータベースとして、既存の SQL Server を利用するように指定すると、インストールでデータベースの初期化に失敗する。

インストール時に作成される install_log.err には次のエラーが記録される。

2021/10/13 14:28:25  STDERR: SQL Exception:
2021/10/13 14:28:25  STDERR: SQL Command: CREATE PROCEDURE SEM_AV_SUMMARY_RISK_DIST (SQL 文以下略)
2021/10/13 14:28:25  STDERR: SQLState:  S0001
2021/10/13 14:28:25  STDERR: Message:  列名 'Computer_ID' が無効です。
2021/10/13 14:28:25  STDERR: Vendor:  207
2021/10/13 14:28:25  STDERR: com.microsoft.sqlserver.jdbc.SQLServerException: 列名 'Computer_ID' が無効です。
2021/10/13 14:28:25  STDERR:  at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:262)
2021/10/13 14:28:25  STDERR:  at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1632)
2021/10/13 14:28:25  STDERR:  at com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(SQLServerStatement.java:872)
2021/10/13 14:28:25  STDERR:  at com.microsoft.sqlserver.jdbc.SQLServerStatement$StmtExecCmd.doExecute(SQLServerStatement.java:767)
2021/10/13 14:28:25  STDERR:  at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7375)

 

Environment

Release : 14.3 RU1

Cause

指定した SQL Server の照合順序が、大文字小文字を区別するタイプのものになっている場合に起こります。例えば日本語 SQL Server のデフォルトは Japanese_CI_AS ですが、Japanse_BIN 等のバイナリ形式の照合順序の場合には大文字小文字を区別する指定となっています。このような設定でインストールされている SQL Server を使った場合に、この問題が起こります。

Resolution

SEPM で利用するデータベースには、大文字小文字を区別する照合順序を利用できません。このことは下記の資料にて記載されております。SEPM のデータベースとして利用する SQL Server に関する条件は、下記資料の設定内容をご覧ください。

SQL Server の設定について