Имя: Пароль:
1C
1С v8
Как по 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 по другому надо. не помню как. погугли.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан