![]() |
|
Как запустить DBCC CHECKDB для базы SQL? | ☑ | ||
---|---|---|---|---|
0
Ричард
19.06.12
✎
07:58
|
В базе на SQL стали часто появляться ошибки:
ошибка СУБД: Microsoft OLE DB Provider for SQL Server: неверный входящий поток табличных данных ошибка СУБД: Microsoft OLE DB Provider for SQL Server: неправильный синтаксис около конструкции и т.д. Платформа 8.2.13.219, конфигурация ЗУП(для текущего релиза достаточно 8.2.11). Я так понимаю, надо сделать тестирование и исправление средствами SQL, для этого выполнить команду: DBCC CHECKDB. Просто подобных операций я раньше не выполнял на SQL и, собственно, вопрос - каким образом эта DBCC CHECKDB запускается? и можно ли её запустить с клиентской машины? |
|||
1
Rie
19.06.12
✎
07:59
|
(0) Коннектишься к базе (например, при помощи ADODB) и выполняешь.
|
|||
2
vde69
19.06.12
✎
08:01
|
>>>неверный входящий поток табличных данных
это ошибка не связана с SQL, это ошибка парсинга 1с >>>Server: неправильный синтаксис около конструкции возможно драйвер кривой (или патчи какие кривые), в поиск и почитать |
|||
3
Ричард
19.06.12
✎
08:10
|
Патча не стоит. Значит, дело в драйвере? А ещё в чём может быть? Просто в поиске ничего именно для исправления этой ошибки не находится.
|
|||
4
instigatorseo
19.06.12
✎
08:20
|
Потестить-то все равно не мешает :)
> Просто подобных операций я раньше не выполнял на SQL и, собственно, вопрос - каким образом эта DBCC CHECKDB запускается? Тестирование с исправлением (предварительно сделай бэкап БД!!): DBCC CHECKDB (0, REPAIR_ALLOW_DATA_LOSS) Где именно запустить - зависит от версии MS SQL. Если 2005-й или 2008-й не EXPRESS - то в Management Studio, которая идет с сервером. (правой кнопкой мыши на нужной БД -> New Query, вводишь текст запроса, New Query) |
|||
5
vde69
19.06.12
✎
08:30
|
>>>Потестить-то все равно не мешает :)
не правда, чек SQL может афигенные проблеммы в базу принести, при чем которые сразу и не увидешь а вылезут через пол года. (например может задвоить первичный индекс) чек нужно делать только когда база не работает совсем.... по сабжу - если база не большая сделай выгрузку средствами 1с и загрузи ее в новую (обязательно пустую) базу скуля. |
|||
6
shuhard
19.06.12
✎
08:31
|
(5) +1
начать с ТиИ продолжить через dt завершить выгрузкойзагрузкой через xml |
|||
7
Rie
19.06.12
✎
08:37
|
(6) Начать с бэкапа базы средствами SQL.
|
|||
8
shuhard
19.06.12
✎
08:38
|
(7)=)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |