Имя: Пароль:
1C
 
v.8 SQL Server - Ошибка СУБД
0 bonik
 
17.04.07
06:41
При получении любым способом доступа к документу (документ примерно вычислил) программа вылетает и выдает
Ошибка СУБД :
Microsoft OLE DB Provider for SQL Server :
Page (1:1083352), slot 82 for text, ntext, or image node does not exist
HRESULT=80004005,SQLSTATE=HY000,native=7105

 Error: 7105, Severity: 22, State: 6

  Не можем сделать ни перепроведение, ни восстановление последовательности, ни перенос данных, работа по сути парализована.
  SQL server знаю плохо, размер базы 11Гб
  Пробовал запускать Integrity Checks Job for DB Maintenance Plan  - проходит несколько суток и не понятно работает она или нет ибо ничего не происходит.
  Я даже готов вручную удалить эти документы из таблиц, только не знаю как к ним подобраться. Подскажите кто сталкивался с такой проблемой, как ее максимально быстро решить, время уже поджимает, бухгалтерия не может никак март закрыть изза этого...
1 ТелепатБот
 
гуру
17.04.07
06:41
2 MRAK
 
17.04.07
08:35
Попробуйте на SQL.RU там вам именно по СУБД толково объяснят
3 чувак
 
17.04.07
08:37
(0) Можно удалить из EM
4 masky
 
17.04.07
08:49
результат select @@version в студию.
5 bonik
 
17.04.07
08:52
Microsoft SQL Server  2000 - 8.00.760 (Intel X86)   Dec 17 2002 14:22:05   Copyright (c) 1988-2003 Microsoft Corporation  Developer Edition on Windows NT 5.2 (Build 3790: )
6 masky
 
17.04.07
09:13
dbcc что говорит?
7 Господин ПЖ
 
17.04.07
09:23
Похоже что это: http://support.microsoft.com/kb/890755
8 Господин ПЖ
 
17.04.07
09:24
RESOLUTION
Hotfix information
A supported hotfix is now available from Microsoft, but it is only intended to correct the problem that is described in this article. Only apply it to systems that are experiencing this specific problem. This hotfix may receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next SQL Server 2000 service pack that contains this hotfix.

To resolve this problem immediately, contact Microsoft Product Support Services to obtain the hotfix. For a complete list of Microsoft Product Support Services telephone numbers and information about support costs, visit the following Microsoft Web site:
http://support.microsoft.com/contactus/?ws=support
Note In special cases, charges that are ordinarily incurred for support calls may be canceled if a Microsoft Support Professional determines that a specific update will resolve your problem. The usual support costs will apply to additional support questions and issues that do not qualify for the specific update in question.
Prerequisites
This hotfix requires SQL Server 2000 Service Pack 3 (SP3). For information about how to obtain SQL Server 2000 SP3, see the following article in the Microsoft Knowledge Base:
290211 How to obtain the latest SQL Server 2000 Service Pack

Additionally, this hotfix requires that you have SQL Server 2000 post-Service Pack 3hotfix build 2000.80.977 installed. For more information about SQL Server 2000 post-Service Pack 3 hotfix build 2000.80.977, click the following article number to view the article in the Microsoft Knowledge Base:
888007 You receive a "The product does not have a prerequisite update installed" error message when you try to install a SQL Server 2000 post-Service Pack 3 hotfix
9 masky
 
17.04.07
09:26
(8)
CAUSE
This problem occurs if the following conditions are true:• You are running SQL Server 2000 with an affinity mask.
• The affinity mask is set to use a number of processors that is a multiple of seven.
10 masky
 
17.04.07
09:26
>number of processors that is a multiple of seven
не думаю что у него столько есть
11 bonik
 
17.04.07
09:27
получается надо пставить
Пакет обновления 4 (SP4) для SQL Server 2000
или даже
SQL Server 2005
12 Господин ПЖ
 
17.04.07
09:27
(10) :))
13 Господин ПЖ
 
17.04.07
09:31
Как то это не по людски 11 Гб на DE держать... в качестве сервера наверное WinXP?..
14 masky
 
17.04.07
09:31
(11) не выдумывай, а.. если не разбираешься.. что те dbcc говорит?
15 masky
 
17.04.07
09:32
(13) халявят они.
16 bonik
 
17.04.07
09:35
хорошая идея - dbcc - запустил
CHECKDB found 1 allocation errors and 18 consistency errors in database 'test'.
repair_allow_data_loss is the minimum repair level for the errors found by DBCC CHECKDB (test_UPR_err repair_rebuild).
запустил и его
CHECKDB found 1 allocation errors and 20 consistency errors in database 'test_UPR_err'.
CHECKDB fixed 1 allocation errors and 20 consistency errors in database 'test_UPR_err'.
DBCC execution completed.

Вот только теперь не знаю сделал он мне data_loss или нет? Подскажите как проверить?
17 masky
 
17.04.07
09:43
(16) останавливаешь сервер. копируешь файлы куда нить. запускаешь с repair_allow_data_loss . смотришь.
18 bonik
 
17.04.07
09:44
и?
19 masky
 
17.04.07
09:44
(16) а , дык ты запустил.. ну тогда запускаешь ТИИ.
20 bonik
 
17.04.07
09:45
я сделал копию - запустил - получил что вроде все исправлено - а как теперь проверить - есть потеря данных или нет - он это в логе как отмечает??
21 bonik
 
17.04.07
09:47
ТИИ -  Это чего такое?
22 bonik
 
17.04.07
10:01
ТиИ - Тестирование и Исправление ИБ, пункт меню Администрирование Конфигуратора :-))
Основная теорема систематики: Новые системы плодят новые проблемы.