|
26.01.2005, 18:05 | #1 |
Участник
|
Здравствуйте, у меня возникла ошибка при сохранении записей: "Невозможно сохранить запись. Вы пытаетесь оперировать с одной записью, но затрагивайте большее количество записей..." Ошибка возникает на справочниках план счетов, номенклатурный справочник,закупки и т.д. На плане счетов очень просто ее сгенировать таким образом: создать 2 записи и по очереди изменять параметры то одной то другой записи, после третьего изменения ошибка возникает даже на чистом SP3. При редактировании номенклатурного справочника ошибка имеет место на большом объеме данных (порядка 65 тыс записей). При этом работают порядка 30 пользователей и манипулировать с данными, даже удалять записи невозможно. СУБД MSSQL.
По данной проблеме нашла две темы на ахфоруме, однако нигде не было найдено решение проблемы в переписке. Может, все же кому то уже удалось побороть ошибку и узнать, с чем она была связана? Можете помочь советом? |
|
26.01.2005, 18:38 | #2 |
Модератор
|
Начнем с начала
Покажите, пожалуйста - результаты select @@version из Query Analyzer - collation у базы данных(См. в свойствах БД или select DATABASEPROPERTYEX('axdb', 'collation')) - версию MDAC (можно проверить Component Checker-ом, брать здесь Что видно в Profiler-е от MSSQL из событий Error and warnings, если воспроизводить ошибку в аксапте? Что видно в "журнале трассировки операторов SQL" аксапты?
__________________
-ТСЯ или -ТЬСЯ ? |
|
26.01.2005, 18:52 | #3 |
Участник
|
может быть не в тему.
план счетов - полностью кэшируемая таблица 65 тысяч записей в номенклатуре - средненький такой объем данных, никак не большой. Vadik, может там с кэшированием чего происходит? |
|
26.01.2005, 19:19 | #4 |
Модератор
|
кэш ? вряд ли, на 20 тысячах номенклатур не воспроизводится, на плане счетов тоже
подождем ответов magnetica кстати - укажите, пожалуйста, в какой конфигурации (трехуровневой или двухуровневой) работаете
__________________
-ТСЯ или -ТЬСЯ ? |
|
26.01.2005, 19:40 | #5 |
Участник
|
collation у базы "Latin1_general_CI_AS"
результаты select @@version - Microsoft SQL Server 2000 - 8.00.194 (Intel X86) Aug 6 2000 00:57:48 Copyright © 1988-2000 Microsoft Corporation Developer Edition on Windows NT 5.0 (Build 2195: Service Pack 3) Цитата:
Что видно в "журнале трассировки операторов SQL" аксапты?
UPDATE LEDGERTABLE SET ACCOUNTNAME=?,ACCOUNTNAMEALIAS=? WHERE ((DATAAREAID=?) AND (RECID=?)) в Profiler-е от MSSQL из событий Error and warnings по этой ошибки ничего не заносится. |
|
26.01.2005, 19:43 | #6 |
Участник
|
Прошу прощения, ошиблась размер номенклатурного справочника - порядок 650тыс. строк
конфигурация трехуровневая. |
|
26.01.2005, 20:31 | #7 |
Модератор
|
Цитата:
Сообщение от magnetica
Прошу прощения, ошиблась размер номенклатурного справочника - порядок 650тыс. строк
Будем думать.. Цитата:
Microsoft SQL Server 2000 - 8.00.194
http://www.microsoft.com/sql/downloads/2000/sp3.asp На AOS, если он стоит отдельно от сервера БД, проверить и обновить при необходимости MDAC - о нем Вы не ответили Т.е. пока что пляшем с бубном Можете показать экспортированную конфигурацию AOS? (можно в личный ящик, конфиденциальную информацию типа паролей можно вырезать)
__________________
-ТСЯ или -ТЬСЯ ? |
|
27.01.2005, 11:42 | #8 |
Участник
|
Цитата:
Да.. уж.. такой объем сгенерить для теста нереально
Цитата:
Одну вещь однозначно сделать нужно - обновиться хотя бы до sp3a
MDAC у нас есть версии 2.1 2.5 2.6 2.7 и 2.8 Спасибо |
|