Переключение на Главную Страницу Страницы: 1 [2] 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Помогите! Cannot insert duplicate key (число прочтений - 14533 )
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Помогите! Cannot insert duplicate key
Ответ #15 - 01. Февраля 2008 :: 15:47
Печать  
Цитата:
Ну и как предлагалось это посмотреть?  Подмигивание

Невооружённым взглядом на экране монитора перед записью.   Класс
Автонумерацию строк включи, если выключена. На переполнение проверь, если строк там десятки тысяч.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Помогите! Cannot insert duplicate key
Ответ #16 - 01. Февраля 2008 :: 15:55
Печать  
2(spock) Через минут десять после создания вроде вспомнил... вроде была, извиняюсь

Спасибо, товарищи
По поводу триггера такого была мысль (вот еще бы осилить ее и найти время) - думал просто сигнализировать чтобы хоть посмотреть что пишется туда
Трабла в том, что звонят когда уже срубило естественно (посмотреть не удается) Улыбка
Раньше автонумерация была выключена, я включил (вот тоже подозрительное совпадение)


  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Помогите! Cannot insert duplicate key
Ответ #17 - 01. Февраля 2008 :: 16:00
Печать  
Цитата:
Трабла в том, что звонят когда уже срубило естественно (посмотреть не удается) 
Раньше автонумерация была выключена, я включил (вот тоже подозрительное совпадение)


Я смотрел на табличку и что толку? Переполнения ни какого нет
  
Наверх
ICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Помогите! Cannot insert duplicate key
Ответ #18 - 01. Февраля 2008 :: 16:09
Печать  
На несколько часов врубить профайлер, если?
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Помогите! Cannot insert duplicate key
Ответ #19 - 01. Февраля 2008 :: 16:17
Печать  
spock писал(а) 01. Февраля 2008 :: 16:09:
На несколько часов врубить профайлер, если?

В профайлер попадают уже выполненые команды
  
Наверх
ICQ  
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Помогите! Cannot insert duplicate key
Ответ #20 - 01. Февраля 2008 :: 16:26
Печать  
Неправда
На самом деле запускал я профайлер - накопились миллионы строк
Кирилл подсказал как найти можно проще Улыбка
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Помогите! Cannot insert duplicate key
Ответ #21 - 01. Февраля 2008 :: 16:28
Печать  
Цитата:
Неправда
На самом деле запускал я профайлер - накопились миллионы строк
Кирилл подсказал как найти можно проще Улыбка

Чего неправда? как по твоему он время выполнения считает?
  
Наверх
ICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Помогите! Cannot insert duplicate key
Ответ #22 - 01. Февраля 2008 :: 16:28
Печать  
Nick писал(а) 01. Февраля 2008 :: 16:17:
В профайлер попадают уже выполненые команды

Не поленился я.

Код
Выбрать все
if object_id(N'test') is not null drop table test
go

create table test (
	id int identity(1,1) not null,
	string char(2) not null

)
go

create unique index ix_test on test (string)
go

insert into test (string) values ('01')
insert into test (string) values ('02')
insert into test (string) values ('03')
go

-- тут будет ошибка - я поймаю ее профайлером
insert into test (string) values ('01')
go
 

  
Наверх
ICQ  
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Помогите! Cannot insert duplicate key
Ответ #23 - 01. Февраля 2008 :: 16:31
Печать  
Да зачем было столько писать?  Подмигивание
В рабочей базе можно что-то типа такого и хватит

insert into _1sjourn values (1,2)
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Помогите! Cannot insert duplicate key
Ответ #24 - 01. Февраля 2008 :: 16:33
Печать  
У меня сейчас SQL под рукой нет, чего пишет профайлер?
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Помогите! Cannot insert duplicate key
Ответ #25 - 01. Февраля 2008 :: 16:34
Печать  
Если это лвится профайлер. То нужно настроить чтоб он события писал куданить в табличку, а потом уже обычными запросами из неё дергать данные
  
Наверх
ICQ  
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Помогите! Cannot insert duplicate key
Ответ #26 - 01. Февраля 2008 :: 16:37
Печать  
Я по совету сделаю так
Выполню запрос с каментом, например

--ПОПЫТКА ЗАПИСИ Тут имя пользователя прямо в виде 'Иванов'
тут spid

Потом позырю после звонка Иванова и доложу
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Помогите! Cannot insert duplicate key
Ответ #27 - 09. Марта 2008 :: 17:04
Печать  
Цитата:
Я по совету сделаю так
Выполню запрос с каментом, например

--ПОПЫТКА ЗАПИСИ Тут имя пользователя прямо в виде 'Иванов'
тут spid

Потом позырю после звонка Иванова и доложу

Ну как есть какие - нибудь результаты?
  
Наверх
ICQ  
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Помогите! Cannot insert duplicate key
Ответ #28 - 09. Марта 2008 :: 19:27
Печать  
Все приготовил...
Но звонили только пару раз... когда я не включал профайлер  Смех
Трабла в том что за несколько часов профайлером сжирается много гигабайт на диске Цы и держать его долго открытым нет возможности
Предупрежу еще раз...
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Помогите! Cannot insert duplicate key
Ответ #29 - 10. Марта 2008 :: 03:44
Печать  
Цитата:
Все приготовил...
Но звонили только пару раз... когда я не включал профайлер  Смех
Трабла в том что за несколько часов профайлером сжирается много гигабайт на диске Цы и держать его долго открытым нет возможности
Предупрежу еще раз...


Возникла ещё одна идея почему это происходит. Возможно проблема с файловыми блокировками которые делает 1с. Тут на днях была такая фигня: При попытки записать любой новый документ появлялась наша ошибка. Закрыл  файлы блокировок (*.LCK), документ записался. Правда потом выяснилось что при этом куда то пропал уже распечатанный расходник и в журнале операций появилась операция без номера и даты  Смех
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 
ОтправитьПечать