Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - MS SQL 2005 Standard, проблема с БД 1С.

Ответить
Настройки темы
MSFT SQL Server - MS SQL 2005 Standard, проблема с БД 1С.

Ветеран


Сообщения: 2099
Благодарности: 143


Конфигурация

Профиль | Отправить PM | Цитировать


Доброе время суток. Есть MS SQL 2005 Standard, на котором закреплены БД для 1С. К одной из таких БД невозможно получить доступ: в списке БД на ней стоит восклицательный знак, рядом с именем в скобках написано (Suspect). Хотел восстановить логическую целостность с помощью DBCC CHECKDBF (DBCC CHECKDB ('8.1')), но при выполнении запроса выдается следующая ошика:

Msg 926, Level 14, State1, Line1
Database '8.1' cannot be opened. It has been marked SUSPECT by recovery. See the SQL Server errorlog for more information.

Думал что возможно что-то не так с SQL на этой машине, поставил SQL на другую, пробовал приаттачить, при прикреплении произошла следующая ошибка:

SQL Server detected a logical consistency-based I/O error: incorrect checksum (expected: 0xbefe5da5; actual: 0x530a5da1). It occurred during a read of page (1:2251394) in database ID 5 at offset 0x0000044b504000 in file 'G:\check_base\8.1.mdf'. Additional messages in the SQL Server error log or system event log may provide more detail. This is a severe error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.
Так же, думал, что SQL сам что-нибудь исправляет в этой базе, раз она помечена "подозрительной", оставил на ночь, эффекта не дало.
Подскажите пожалуйста как можно реанимировать базу.

Отправлено: 12:59, 22-04-2009

 

Аватара для kim-aa

Назгул


Сообщения: 2633
Благодарности: 345

Профиль | Отправить PM | Цитировать


__sa__nya,
1) А полная архивная копия базы есть?

2) Перед началом операций восстановления убедитесь что у вас нет проблем с накопителем (жестким диском).

-------
Мы овладеваем более высоким стилем спора. Спор без фактов. Спор на темпераменте. Спор, переходящий от голословного утверждения на личность партнера. (c)Жванецкий


Отправлено: 18:17, 22-04-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


А если поковырять результаты этого поиска?

В частности, интересна статья на http://www.sqlusa.com/bestpractices2005/markedsuspect/

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 01:47, 23-04-2009 | #3


Ветеран


Сообщения: 2099
Благодарности: 143

Профиль | Отправить PM | Цитировать


kim-aa, полная копия базы есть, но довольно староватая, с дисками проблем нет, проверяли.
Delirium, вчера в google целый день рылись, все более-менее внятные посты говорят, что нужно пробовать DBCC CHECKDB, а как я писал выше, такое не проканывает, еще натыкались на такой код:

EXEC sp_resetstatus ‘yourDBname’;
ALTER DATABASE yourDBname SET EMERGENCY
DBCC checkdb(’yourDBname’)
ALTER DATABASE yourDBname SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB (’yourDBname’, REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE yourDBname SET MULTI_USER


- Он тоже не проканывает, ругается на стрку "ALTER DATABASE '8.1' SET EMERGENCY' (имя проблемной БД 8.1, и SQL говорит, что синтаксическая ошибка в программе, пробовали имя указывать в кавычках, без кавычек, в скобках - и ничего). Есть возможность применить DBCC CHECKDB к неприсоединенной БД? Если есть, то как?

Отправлено: 07:16, 23-04-2009 | #4


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


__sa__nya, а что, если остановить MS SQL и переименовать файлы mdf, ldf на другое имя? типа Base8 ?И попробовать подцепить ее. Может, действительно, имя не нравится?

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 08:23, 23-04-2009 | #5


Ветеран


Сообщения: 2099
Благодарности: 143

Профиль | Отправить PM | Цитировать


Delirium, при подцепливании базы выходит ошибка, о которой писал выше.

-------
"Нет" - войне.


Отправлено: 10:04, 23-04-2009 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - MS SQL 2005 Standard, проблема с БД 1С.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
MSFT SQL Server - Переход с SQL 2005 (Express) на SQL 2008 (Enterprise) Diesel315 Программирование и базы данных 4 13-01-2010 01:05
Разное - [решено] *SQL* | MS SQL-2005 как узнать зависимые таблицы pva Программирование и базы данных 1 21-09-2009 10:55
MSFT SQL Server - Подскажите что лучше ставить SQL 2000 или SQL 2005 на Server 2003 ForGroin Программирование и базы данных 6 23-03-2008 20:54
MSFT SQL Server - C SQL 2000 на SQL 2005 Lord_@lex Программирование и базы данных 1 19-03-2008 16:17
Разное - SQL 2005 RUNTIME STANDARD EDITION lekhalver Лицензирование продуктов Microsoft 1 08-01-2008 15:33




 
Переход