Вход | Регистрация

Форумы на Кубань.Ру


1С:Предприятие ::

Метки:

HELP!!!!! Ошибка при обмене через УРБД (SQL-версия)

Ø
Я
   vik
13.10.00 - 14:34
При обмене между Центральной и периферийной базой выскакивет сообщение:
"
ЦБ загрузка из файла \\Nt-server\dbconfig\CPsql\ZP1C004.zip
Справочник.Контракты Нарушены правила уникальностикодов справочника' 3'
ÖÁ SQL State: 42000Native: 230Message: [Microsoft][ODBC SQL Server Driver][SQL Server]SELECT permission denied on column 'ID' of object '_1SSTREAM', database 'dbzp', owner 'dbo'.SQL State: 42000Native: 924Message: [Microsoft][ODBC SQL Server Driver][SQL Server]Database 'dbzp' is already open and can only have one user at a time
Загрузка не выполнена!
ЦБ выгрузка в файл\\Nt-server\dbconfig\PCsql\ZP1D004.zip
ЦБ выгрузка успешно завершена!
"
Пользователей всех выгнал. Все это крутится на ВИН2000, Sql70 SP2
Раньше все работало
 
  Рекламное место пустует
   SOF
1 - 13.10.00 - 17:11
Я просто прибивал периферийку. И создавал новую
   Chag
2 - 13.10.00 - 17:16
Можно обойтись без прибивания сверив коды справочников в обоих ИБ в Центральной и в этой периферийной и просто перенести на другой код повторяющиеся элементы а в дальнейшем определиться где же они будут заводиться или сделать уникальный префикс для каждой ИБ для этого справочника
PS: Последнее сделать надо обязательно
   Mike
3 - 13.10.00 - 18:32
Проблема ж совсем не в нарушении уникальности!!! я с этой ошибкой бился около двух месяцев.
Как ни странно в данном конкретном случае это бага не 1С а Микрософта (искать в KB Q220842 и Q241363). Вкратце: Транзакция, поставившая базу в Single User mode вываливается при попытке обратиться к этой базе из другого приложения.
Я, правда, не смог определить, кто ж у меня обращался к базе.
Solution: Я поправил dll чтоб она базу в сингл юзер не переводила во время обмена. Живет уже более полугода. Только надо не забывать от релиза к релизу dll править.
   vik
4 - 13.10.00 - 18:46
Нельзя ли поподробней про dll - какая? и Где .
Может быть стоит убрать хранимую процедуру? отловив по трассировщику МС сервера ?
   Mike
5 - 13.10.00 - 18:54
BkEnd.dll. В ней искать "single user". править true на false. Трассировщик не помог мне отловить лезушего в Сиквел. Stored процедур в 1С нет...
   vik
6 - 13.10.00 - 19:10
To Mike. Огромное спасибо.Буду пробовать
   vik
7 - 16.10.00 - 10:11
To Mike: Еще один вопрос - чем редактировать дллку?
Обычным фаровским редактором можно?
   Mike
8 - 16.10.00 - 13:57
фаром я и редактил, только тк false больше true - один пробел надо убрать



Список тем форума

Форум Территория 1С

 
Ошибка? Это не ошибка, это системная функция.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует