powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка базы данных SQL
26 сообщений из 26, показаны все 2 страниц
Ошибка базы данных SQL
    #39837466
Асланбек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста исправить поврежденную базу. ОС: windows server 2003, sql sever 2005.
Команда DBCC CHECKDB выдает следующие ошибки:
DBCC results for 'sys.sysobjvalues'.
Msg 8929, Level 16, State 1, Line 1
Object ID 60, index ID 1, partition ID 281474980642816, alloc unit ID 281474980642816 (type In-row data): Errors found in off-row data with ID 797573120 owned by data record identified by RID = (1:21574:1)
Msg 8929, Level 16, State 1, Line 1
Object ID 60, index ID 1, partition ID 281474980642816, alloc unit ID 281474980642816 (type In-row data): Errors found in off-row data with ID 1692401664 owned by data record identified by RID = (1:22234:0)
Msg 8961, Level 16, State 1, Line 1
Table error: Object ID 60, index ID 1, partition ID 281474980642816, alloc unit ID 71776119065149440 (type LOB data). The off-row data node at page (1:98), slot 0, text ID 797573120 does not match its reference from page (1:22234), slot 0.
Msg 8974, Level 16, State 1, Line 1
Table error: Object ID 60, index ID 1, partition ID 281474980642816, alloc unit ID 71776119065149440 (type LOB data). The off-row data node at page (1:98), slot 0, text ID 797573120 is pointed to by page (1:22234), slot 0 and by page (1:21660), slot 0.
Msg 8964, Level 16, State 1, Line 1
Table error: Object ID 60, index ID 1, partition ID 281474980642816, alloc unit ID 71776119065149440 (type LOB data). The off-row data node at page (1:21663), slot 2, text ID 894763008 is not referenced.
Msg 8965, Level 16, State 1, Line 1
Table error: Object ID 60, index ID 1, partition ID 281474980642816, alloc unit ID 71776119065149440 (type LOB data). The off-row data node at page (1:22111), slot 2, text ID 1692401664 is referenced by page (1:22234), slot 0, but was not seen in the scan.
Msg 8964, Level 16, State 1, Line 1
Table error: Object ID 60, index ID 1, partition ID 281474980642816, alloc unit ID 71776119065149440 (type LOB data). The off-row data node at page (1:23350), slot 0, text ID

Команда DBCC CHECKDB('MyDataBase', REPAIR_REBUILD) выдает:
Msg 5244, Level 16, State 1, Line 1
Repair statement not processed. One or more files in the database are read-only and must be made writeable in order to run repair.
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837468
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Асланбек One or more files in the database are read-only and must be made writeable in order to run repair

права проверьте на файлики
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837475
Асланбек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One,
выполнял команду SET READ_WRITE WITH NO_WAIT
проблему не исправила
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837478
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АсланбекKonst_One,
выполнял команду SET READ_WRITE WITH NO_WAIT
проблему не исправилаА что, файлгруппа была рид-онли? По моему, в этом случае CHECKDB вообще не запускается.

Файлы всё таки проверьте на рид-онли и на права.
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837481
Асланбек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg,
Извините за возможно глупый вопрос, я не совсем хорошо разбираюсь, но как это проверить?
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837482
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в проводнике ПКМ на файлик базы (их несколько у вас mdf, ldf) и свойства смотрите/меняйте
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837488
Асланбек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One,
Выставлен полный доступ, только для чтения галочка отсутствует
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837491
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АсланбекKonst_One,
Выставлен полный доступ, только для чтения галочка отсутствует

еще бы не было доступа у самого сервера к своим же файлам.
вам не в файлсистеме надо проверять, а на логическом уровне.
в базе некоторая группа может быть объявлена ридонли.
при этом вся база НЕ ридонли,
что вам надо сделать, так это вернуть READ_WRITE нужной файловой группе.

покажите
Код: sql
1.
2.
select *
from FGTest.dbo.sysfilegroups
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837492
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вместо FGTest свою базу подставьте,
в коде осталось имя моей тестовой базы
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837495
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот даже так еще лучше:

в нужной базе
Код: sql
1.
2.
3.
select name, 
       is_read_only 
from sys.filegroups
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837496
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Асланбекalexeyvg,
Извините за возможно глупый вопрос, я не совсем хорошо разбираюсь, но как это проверить?Про файлгруппы уже написали - select * from sys.filegroups

Да, ошибка у вас такая, как будто какая то группа рид-онли.
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837500
Асланбек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123,
Вот ответ после скрипта
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837501
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgА что, файлгруппа была рид-онли? По моему, в этом случае CHECKDB вообще не запускается.

почему же не запускается-то.
не исправляются ошибки (REPAIR_REBUILD), это конечно,
надо же вносить изменения, чтобы поменять хоть что-то.

а база пусть хоть вся будет ридонли, чекдб ее проверит.
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837503
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АсланбекYasha123,
Вот ответ после скрипта
это точно в нужной базе исполнено, а не в мастере?
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837512
Асланбек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123,
Да, ПКМ на базе - new query
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837513
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
похоже, он просто не добирается до этой таблицы,
т.к. соединение не DAC
(по крайней мере, эта таблица просто так без DAC недоступна)
попробуйте подключиться по DAC
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837535
Асланбек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123,
не совсем понимаю как подключаться через DAC. Обычно использую windows authentication, но там нельзя изменить пользователя и пароль. Ставлю sql auth., в поле пользователь пишу ADMIN: а дальше те же учетные данные windows? В таком случае выдает ошибку
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837538
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ошибки не пересказывают,
их копируют.
скорее всего, кто-то уже подключился до вас.
т.е. это наверное вы же и есть,
типа Object Explorer студии подключился и занял DAC
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837540
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837542
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
моя 2016-ая студия в явном виде отказалась подключаться по DAC,
заявив, что ей это невозможно сделать в принципе,
т.к. она сразу несколько коннекшенов откроет.
поэтому показываю вариант с sqlcmd, аутентификация виндовая (не пишу юзера и пароль)
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837543
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Асланбек Ставлю sql auth., в поле пользователь пишу ADMIN
да не в поле пользователь,
а перед именем сервера
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837563
Асланбек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123
Результат тот же
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837569
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
через DAC надо выполнить чекдб.
запрос просто подтвердил, что у вас всего 1 ФГ и она не ридонли.
запрос правильно работает и без DAC,
а вот внести изменения в sys.sysobjvalues, если не выйдет через dac, то уже, наверное, никак не проделать
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837578
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
насколько тяжелая база?
сними копию
затем может попробуй что-то из серии ALTER DATABASE ... SET SINGLE_USER WITH ...
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837594
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikkivнасколько тяжелая база?
сними копию
затем может попробуй что-то из серии ALTER DATABASE ... SET SINGLE_USER WITH ...
... и получи то же самое...
...
Рейтинг: 0 / 0
Ошибка базы данных SQL
    #39837608
Асланбек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
через DAC тоже самое. Спасибо всем за помощь. Буду искать дальше. Если решу проблему, напишу об этом.
...
Рейтинг: 0 / 0
26 сообщений из 26, показаны все 2 страниц
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка базы данных SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]