Проблема с изменением сопоставления базы данных (SQL Server 2008)

Когда я пытался изменить сопоставление моей существующей базы данных (включая данные) из ARABIC_CS_AS на Persion_100_CS_AS Следующая ошибка:

ALT Для базы данных 'xxxx'. (Microsoft.sqlserver.smo)

произошло исключение при выполнении оператора Transact-SQL или пакет. (Microsoft.sqlserver.connectionInfo)

Объектив «Itentables» зависит от сопоставления базы данных. Собрание базы данных не может быть изменено, если на нем зависит объект схемы. Удалите зависимости от сопоставления базы данных, а затем повторите попытку операции.
Объект «CK_FilteredreportColumnfilters» зависит от сопоставления базы данных. Собрание базы данных не может быть изменено, если на нем зависит объект схемы. Удалите зависимости от сопоставления базы данных, а затем повторите попытку операции.
Объект 'ck_filteredreportColumnfilters_1' зависит от сопоставления базы данных. Собрание базы данных не может быть изменено, если на нем зависит объект схемы. Удалите зависимости от сопоставления базы данных, а затем повторите попытку операции.
Объект 'ck_filteredreportColumnfilters_2' зависит от сопоставления базы данных. Собрание базы данных не может быть изменено, если на нем зависит объект схемы. Удалите зависимости от сопоставления базы данных, а затем повторите попытку операции.
Объект «CK_Reports» зависит от сопоставления базы данных. Собрание базы данных не может быть изменено, если на нем зависит объект схемы. Удалите зависимости от сопоставления базы данных, а затем повторите попытку операции.

Измененная база данных не удалась. По умолчанию сопоставление базы данных «XXXX» не может быть установлено на Persian_100_CS_AS. (Microsoft SQL Server, ошибка: 5075)

Пытаться исправить ошибки, упомянутые, удаляя эти объекты базы данных, вызывают другую ошибку с другими названиями в процессе конвертации.

Любая идея? Есть ли четкое решение для решения этой проблемы?

16
задан marc_s 10 September 2011 в 14:56
поделиться