| 
    
 | 
        Как по 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 по другому надо. не помню как. погугли.     
         | 
 |