2011-03-17 225 views
0

手動將所有列更新爲UPPER CASE後,我遇到了應用程序問題。SQL Server狀態:42000-5074和SQL狀態:42000-4922

Error: SQL State: 42000-5074
Message: [Microsoft][ODBC SQL Server Driver][SQL Server]
The index 'OBJECTREVM14F63D20A' is dependent on column 'FILE_NAME'.

Error: SQL State: 42000-4922
Message: [Microsoft][ODBC SQL Server Driver][SQL Server]
ALTER TABLE ALTER COLUMN FILE_NAME failed because one or more objects access this column.

這是什麼意思?數據庫上只運行了一個應用程序,所以我完全困惑。

回答

1

您有一個使用列的索引。 SQL Server不允許更改具有索引或限制他們列

名稱是在郵件中:SSE SSMS對象資源管理器找到該指數

The index 'OBJECTREVM14F63D20A' ...

或者使用

sp_help 'Mytable'