|
Как по ID узнать имя таблицы | ☑ | ||
---|---|---|---|---|
0
Скромный
26.07.11
✎
09:45
|
Для устранения ошибки Wraning Fatal error 7987 была выполнена команда DBCC CHECKDB с параметром REPAIR_ALLOW_DATA_LOSS. В результате вышло несколько сообщений об ошибках «Table error: Object ID 1501356194, index ID 1. Page (1:778415) was not seen in the scan although its parent (1:779244) and previous (1:779314) refer to it. Check any previous errors.»
Подскажите пожалуйста, как по ID 1501296174, 1:779315 узнать, что за таблица, и что за объект были повреждены. Пробовал выполнить команду OBJECT_NAME ( object_id [, database_id ])в аналайзере как OBJECT_NAME (1501356194) — ругается на синтаксис. |
|||
1
rs_trade
26.07.11
✎
09:49
|
select object_name('tableName')
|
|||
2
rs_trade
26.07.11
✎
09:51
|
точнее select object_name('1501356194')
|
|||
3
Скромный
26.07.11
✎
09:54
|
(1) Получилось, Спасибо Большое!
Только вот запрос выдает null. Что это может значить? |
|||
4
rs_trade
26.07.11
✎
09:56
|
(3) для не той базы запрос выполняешь. смени в левом верхнем углу
|
|||
5
Скромный
26.07.11
✎
10:13
|
там стоит правильная база =(
|
|||
6
Скромный
26.07.11
✎
10:16
|
в справке к функции написано:
Возвращает значение NULL в случае ошибки или если участник не имеет разрешения на просмотр объекта. Так как права у меня нормальные, то значит, все таки где то ошибка? |
|||
7
rs_trade
26.07.11
✎
10:21
|
(5) не может быть. попробуй без кавычек номер в скобках указать.
или так select * from sys.objects where object_id = 1501356194 |
|||
8
Скромный
26.07.11
✎
10:23
|
(7) Так попробовал, получаю сообщение:
Server: Msg 208, Level 16, State 1, Line 1 Invalid object name 'sys.objects'. |
|||
9
rs_trade
26.07.11
✎
10:25
|
(8) версия скуля какая?
|
|||
10
Скромный
26.07.11
✎
10:26
|
(9)2000
попробовал так: select * from sysobjects where id = 1501296174 выдал пустую таблицу |
|||
11
rs_trade
26.07.11
✎
10:26
|
(9) хотя в 2005 тоже так было, насколько я помню. наверно права все таки.
|
|||
12
Скромный
26.07.11
✎
10:27
|
(9)да... надо было наверно с этого начинать )))
|
|||
13
Скромный
26.07.11
✎
10:28
|
(11) ок. Спасибо! Буду копать дальше
|
|||
14
rs_trade
26.07.11
✎
10:30
|
(13) да уже наверно не права. в 2000 по другому надо. не помню как. погугли.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |