2009-05-04 1 views
0

У меня есть база данных SQL Server 2000, которая не отображает список столбцов для любых таблиц в представлении «конструктор» в Enterprise Manager. Эта проблема существует, когда либо создание нового представления или редактирование существующих представлений. Все, что отображается для каждой таблицы на диаграмме, это «* (Все столбцы)». Представления в противном случае работают.SQL Server 2000 Enterprise Manager: не удается просмотреть столбцы в таблицах, добавленных в конструктор View

У меня нет этой проблемы с другими базами данных.

Я запустил DBCC CHECKDB в этой базе данных и сообщил 0 ошибок.

Файлы журнала SQL Server не сообщают никаких ошибок, кроме «Ошибка: 15457, серьезность: 0, состояние: 1», что, IIRC, на самом деле не является ошибкой и не имеет ничего общего с этой проблемой.

Как это исправить?

+0

Вы вошли в систему как 'sa'? – codeulike

+0

Да. Я вошел в систему как sa. Я только что понял, что эта база данных имеет "." от его имени. Я уверен, что это имеет какое-то отношение к проблеме. (Я получил базу данных от клиента) –

+1

да, возможно, попробуйте восстановить базу данных с другим именем, которое не имеет «.». – codeulike

ответ

3

(cough) um ... это, как представляется, является ошибкой в ​​Enterprise Manager, которая происходит, когда имя базы данных имеет полную остановку в ней.

Проверьте, имеет ли имя базы данных полную остановку (".") В ней, и если она есть, восстановите базу данных с другим именем, опустив полную остановку.

(ответ из почтового комментария выше)