FAQ
データベースの圧縮に失敗する:列を変更できません。この列は、計算列か UNION 演算子の結果のいずれかです

ナレッジ番号:2966 | 登録日:2023/05/29 | 更新日:2024/11/21

エラーメッセージ

SQL Server データベースの圧縮で以下のエラーが返されます。

"Failed to compress the database:
Underlying DBMS error [[Microsoft][SQL Server Native Client 11.0][SQL Server]The column cannot be modified because it is either a computed column or is the result of a UNION operator.]"
(列を変更できません。この列は、計算列か UNION 演算子の結果のいずれかです)

原因


ジオデータベースでは計算列や自動インクリメント列などの自動的に値が入力される列をサポートしていないため、計算列が含まれる SQL Server データベース テーブルを圧縮できません。

回避策


計算列が含まれるデータ テーブルはデータベース ビューもしくはクエリ レイヤーとして ArcGIS 上で参照できますが、編集はサポートされません。

ArcGIS 10.3 Web Help:

データベース ビューの作成(Create Database View)
クエリ レイヤーの作成


計算列を削除すると圧縮に成功します。

メタデータ

種類

製品

バージョン