Добрый день.
Конфигурация: Windows 2008 x86 + MS SQL Server 2000 sp4 + 1c v7.7
При выполнении прямого запроса (очистка реквизитов прайса) 1с-ка вылетает с ошибкой: State 08S01, native 0, message [Microsoft][ODBC SQL Server Driver]Communication link failure.
Сам прямой запрос:
Если это же делать стандартными средствами, то все нормально.
Конфигурация: Windows 2008 x86 + MS SQL Server 2000 sp4 + 1c v7.7
При выполнении прямого запроса (очистка реквизитов прайса) 1с-ка вылетает с ошибкой: State 08S01, native 0, message [Microsoft][ODBC SQL Server Driver]Communication link failure.
Сам прямой запрос:
RS = СоздатьОбъект("ODBCRecordset");
RS.УстБД1С();
стрЗапроса = "
|UPDATE
| $Справочник.Прайсы
|SET
| $Справочник.Прайсы.Цена1 = 0,
| $Справочник.Прайсы.Цена2 = 0,
| $Справочник.Прайсы.Цена3 = 0,
| $Справочник.Прайсы.Цена4 = 0,
| $Справочник.Прайсы.Цена5 = 0,
| $Справочник.Прайсы.Цена6 = 0,
| $Справочник.Прайсы.Цена7 = 0,
| $Справочник.Прайсы.наличие1 = '',
| $Справочник.Прайсы.наличие2 = '',
| $Справочник.Прайсы.наличие3 = '',
| $Справочник.Прайсы.наличие4 = '',
| $Справочник.Прайсы.наличие5 = '',
| $Справочник.Прайсы.наличие6 = '',
| $Справочник.Прайсы.наличие7 = ''
|FROM
| $Справочник.Прайсы";
рез = RS.ВыполнитьИнструкцию(стрЗапроса);
ПоказатьЕсли это же делать стандартными средствами, то все нормально.
По теме из базы знаний
- DBEng32 (8.0.1.2, Share) – выполнение прямых запросов и в монопольном режиме для DBFной версии 1С:Предприятие 7.7 в среде 1С++
- Последний тюнинг известной обработки 1CQA (консоль прямых запросов 1С++) для 1С:Предприятие-77.
- Очистка базы данных 1С от данных по организациям прямыми SQL-запросами к СУБД
- Управляемая консоль отчетов – новый функциональный инструмент для работы с запросами и СКД в управляемых формах
- Модель запроса SQL
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Всем привет, спасибо за сообщения.
Результат DBCC CHECKDB:
Server: Msg 8928, Level 16, State 1, Line 1
Object ID 445960665, index ID 5: Page (1:44185) could not be processed. See other errors for details.
Server: Msg 8939, Level 16, State 1, Line 1
Table error: Object ID 445960665, index ID 5, page (1:44185). Test (m_freeCnt == freeCnt) failed. Values are 0 and 5.
CHECKDB found 0 allocation errors and 2 consistency errors in table 'SC6084' (object ID 445960665).
SC6084 - это и есть таблица Справочник.Прайсы.
Может её через конфигуратор вообще удалить и заново создать?
Результат DBCC CHECKDB:
Server: Msg 8928, Level 16, State 1, Line 1
Object ID 445960665, index ID 5: Page (1:44185) could not be processed. See other errors for details.
Server: Msg 8939, Level 16, State 1, Line 1
Table error: Object ID 445960665, index ID 5, page (1:44185). Test (m_freeCnt == freeCnt) failed. Values are 0 and 5.
CHECKDB found 0 allocation errors and 2 consistency errors in table 'SC6084' (object ID 445960665).
SC6084 - это и есть таблица Справочник.Прайсы.
Может её через конфигуратор вообще удалить и заново создать?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот