Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Не получается найти системную таблицу.  [new]
гогол
Member [заблокирован]

Откуда:
Сообщений: 88
SELECT name FROM sys.objects WHERE type IN ('S')

sysrscols
sysrowsets
sysclones
...


SELECT * FROM sysrscols
Сообщение 208, уровень 16, состояние 1, строка 12
Недопустимое имя объекта "sysrscols".

--добавляю sys.   эффект тот же:
SELECT * FROM sys.sysrscols
Сообщение 208, уровень 16, состояние 1, строка 12
Недопустимое имя объекта "sys.sysrscols".


Смотрел тут: https://msdn.microsoft.com/ru-ru/library/ms179503(v=sql.110).aspx

но таблицы эти не находит аналогичным образом.

Подскажите пожалуйста как сделать выборку из системных таблиц?
25 янв 18, 13:43    [21138272]     Ответить | Цитировать Сообщить модератору
 Re: Не получается найти системную таблицу.  [new]
гогол
Member [заблокирован]

Откуда:
Сообщений: 88
вообще ситуация такая что есть подозрение на повреждение системных таблиц.

хочу каждую из них проверить dbcc checktable

dbcc checkdb по всей БД не проходит, выдает ошибку:
Check terminated. A failure was detected while collecting facts. Possibly tempdb out of space or a system table is inconsistent. Check previous errors.
25 янв 18, 13:47    [21138301]     Ответить | Цитировать Сообщить модератору
 Re: Не получается найти системную таблицу.  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
ну так поди надо под DAC смотреть
25 янв 18, 13:58    [21138339]     Ответить | Цитировать Сообщить модератору
 Re: Не получается найти системную таблицу.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
гогол,

ну для начала простые вещи "Possibly tempdb out of space"
25 янв 18, 14:20    [21138454]     Ответить | Цитировать Сообщить модератору
 Re: Не получается найти системную таблицу.  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
гогол
Смотрел тут: https://msdn.microsoft.com/ru-ru/library/ms179503(v=sql.110).aspx
но таблицы эти не находит аналогичным образом.
Подскажите пожалуйста как сделать выборку из системных таблиц?
А может все таки не надо?
https://msdn.microsoft.com/ru-ru/library/ms179503(v=sql.110).aspx
Важно!
Системные базовые таблицы используются только компонентом Компонент SQL Server Database Engine и не предназначены для большинства пользователей. Они могут изменяться, при этом сохранение совместимости не гарантируется.
25 янв 18, 22:09    [21139911]     Ответить | Цитировать Сообщить модератору
 Re: Не получается найти системную таблицу.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31331
гогол
SELECT * FROM sysrscols
...
Подскажите пожалуйста как сделать выборку из системных таблиц?
Конкретно эту таблицу можно читать только с DAC
Ну и она недокументированная, сегодня есть, завтра нет.
26 янв 18, 00:31    [21140093]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить