Страница 1 из 1

Cannot call napsrv.exe

Добавлено: 25 янв 2006, 12:13
san
вставка/модификация большого количества записей. Платформа ms sql.
25.01.2006 15:07:40 [GALAKTIKA_OPYTNAYA#_San]:
DECLARE @CurDT DATETIME
SELECT @CurDT=GETDATE()
UPDATE T$SPKATOS SET F$ATL_LASTUSER=?,F$ATL_ORIGINOFFICE=?,F$ATL_LASTDATE=
CONVERT(INT,
SUBSTRING(CONVERT(BINARY(2),DATEPART(YY,@CurDT)),1,1)+
SUBSTRING(CONVERT(BINARY(2),DATEPART(YY,@CurDT)),2,1)+
CONVERT(BINARY(1),DATEPART(MM,@CurDT))+
CONVERT(BINARY(1),DATEPART(DD,@CurDT))),F$ATL_LASTTIME=
CONVERT(INT,
CONVERT(BINARY(1),DATEPART(HH,@CurDT))+
CONVERT(BINARY(1),DATEPART(MI,@CurDT))+
CONVERT(BINARY(1),DATEPART(SS,@CurDT))+
CONVERT(BINARY(1),DATEPART(MS,@CurDT)/10)),F$DBRESERV=? WHERE F$NREC=? AND Sys#UL=?
IF @@ERROR=0 AND @@ROWCOUNT>0 SELECT Sys#UL FROM T$SPKATOS WHERE F$NREC=?
25.01.2006 15:07:40 [GALAKTIKA_OPYTNAYA#_San]:
42000: [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot call napsrv.exe
Как это победить?

Добавлено: 25 янв 2006, 14:30
WiRuc
Настучать разработчикам по голове :grin:
То же самое у нас. На 5.85.02 NAPServer вообще часто вылетал, на 7.12 гораздо реже, но случается. Решения проблемы не нашли.
Проблема заключается в некорректной работе расширенной ХП na_getnextnrec при большом кол-ве вставляемых записей.
Если посмотреть лог namssql.log, то увидим следующее:

6b8bd40:(10/06/2005 11:11:41.468) na_getnextnrec: Error = 1000; RPC =
543bd40:(15/06/2005 11:59:06.156) na_getnextnrec: Error = 1000; RPC =
610b9b4:(22/06/2005 10:02:02.140) na_getnextnrec: Error = 1000; RPC =
7a9c2a0:(22/06/2005 10:31:50.546) na_getnextnrec: Error = 1000; RPC =
50bc2a0:(22/06/2005 10:32:20.468) na_getnextnrec: Error = 1000; RPC =
7a9c2a0:(22/06/2005 10:33:46.546) na_getnextnrec: Error = 1000; RPC =
6e8ca00:(22/06/2005 10:39:58.125) na_getnextnrec: Error = 1000; RPC =
6e0bd40:(28/06/2005 12:29:23.218) na_getnextnrec: Error = 1000; RPC =
7f3ca00:(22/07/2005 18:50:28.218) na_getnextnrec: Error = 1000; RPC =
6e0b9b0:(22/07/2005 19:43:30.890) na_getnextnrec: Error = 1000; RPC =
6d8bd40:(25/07/2005 17:39:06.046) na_getnextnrec: Error = 1000; RPC =
54bca00:(15/08/2005 11:32:16.359) na_getnextnrec: Error = 1000; RPC =
797bd38:(16/08/2005 14:53:30.218) na_getnextnrec: Error = 1000; RPC =
75bbd38:(18/08/2005 09:37:33.968) na_getnextnrec: Error = 1000; RPC =
77fbd40:(18/08/2005 17:36:52.781) na_getnextnrec: Error = 1000; RPC =
6edc2a0:(25/08/2005 12:08:19.609) na_getnextnrec: Error = 1000; RPC =
718bd38:(05/09/2005 15:26:33.796) na_getnextnrec: Error = 1000; RPC =
773bd38:(06/09/2005 17:09:55.265) na_getnextnrec: Error = 1000; RPC =
873bd38:(07/09/2005 16:55:47.234) na_getnextnrec: Error = 1000; RPC =
710c2a0:(09/09/2005 16:45:45.765) na_getnextnrec: Error = 1000; RPC =
6fcbd40:(20/09/2005 15:45:18.515) na_getnextnrec: Error = 1000; RPC =
60ebd40:(20/09/2005 16:04:47.031) na_getnextnrec: Error = 1000; RPC =
f1a3ac:(29/09/2005 15:10:38.906) na_getnextnrec: Error = 1000; RPC =
6fdbd38:(07/10/2005 16:52:13.687) na_getnextnrec: Error = 1000; RPC =
71abd38:(21/10/2005 18:40:04.320) na_getnextnrec: Error = 1000; RPC =
737bd38:(27/10/2005 14:55:18.148) na_getnextnrec: Error = 1000; RPC =
785bd38:(31/10/2005 12:14:51.328) na_getnextnrec: Error = 1000; RPC =
769bd40:(31/10/2005 12:15:39.015) na_getnextnrec: Error = 1000; RPC =
771bd3c:(02/11/2005 13:29:41.765) na_getnextnrec: Error = 1000; RPC =
98fbd38:(03/11/2005 11:42:59.203) na_getnextnrec: Error = 1000; RPC =
a1cbd40:(10/11/2005 11:24:47.062) na_getnextnrec: Error = 1000; RPC =
7b4b9b4:(15/11/2005 12:45:59.437) na_getnextnrec: Error = 1015; RPC =
9d5bd38:(15/11/2005 12:56:22.328) na_getnextnrec: Error = 1000; RPC =
998bd38:(15/11/2005 12:56:40.906) na_getnextnrec: Error = 1000; RPC =
563bd38:(22/11/2005 12:39:28.859) na_getnextnrec: Error = 1000; RPC =
769ca08:(25/11/2005 17:50:48.406) na_getnextnrec: Error = 1000; RPC =
769ca08:(25/11/2005 17:56:43.703) na_getnextnrec: Error = 1000; RPC =
998bd40:(25/11/2005 18:05:25.734) na_getnextnrec: Error = 1000; RPC =
a1cbd40:(25/11/2005 18:52:10.171) na_getnextnrec: Error = 1000; RPC =
5c5bd40:(28/11/2005 16:53:57.046) na_getnextnrec: Error = 1000; RPC =
5c5bd40:(28/11/2005 16:54:06.218) na_getnextnrec: Error = 1000; RPC =
761bd3c:(28/11/2005 17:00:35.828) na_getnextnrec: Error = 1000; RPC =
9d5b074:(06/12/2005 11:37:15.421) na_getnextnrec: Error = 1000; RPC =
3f4bd38:(23/12/2005 19:25:28.984) na_getnextnrec: Error = 1000; RPC =
7d4bd38:(29/12/2005 12:28:56.812) na_getnextnrec: Error = 1000; RPC =
802bd40:(16/01/2006 17:50:32.859) na_getnextnrec: Error = 1000; RPC =
73abd40:(16/01/2006 18:06:58.515) na_getnextnrec: Error = 1000; RPC =
802bd40:(16/01/2006 19:11:07.984) na_getnextnrec: Error = 1000; RPC =

Добавлено: 25 янв 2006, 20:31
thor
Вроде как в некоторых случаях при получении сообшения типа
42000: [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot call napsrv.exe
детализация некоторых ошибок может писаться в namssql.log

Добавлено: 27 янв 2006, 11:47
san
у меня тоже самое
1385bfdc:(11/01/2006 15:22:52.418) na_getnextnrec: Error = 1000; RPC =
14ffbfdc:(19/01/2006 12:00:55.892) na_getnextnrec: Error = 1000; RPC =
16f6bfdc:(23/01/2006 09:15:34.509) na_getnextnrec: Error = 1000; RPC =
135dc020:(25/01/2006 15:07:22.781) na_getnextnrec: Error = 1000; RPC =
152ac020:(25/01/2006 15:16:34.746) na_getnextnrec: Error = 1000; RPC =
164bc020:(25/01/2006 16:12:33.500) na_getnextnrec: Error = 1000; RPC =
135dc020:(25/01/2006 16:21:28.231) na_getnextnrec: Error = 1000; RPC =
161ec020:(26/01/2006 13:07:41.862) na_getnextnrec: Error = 1000; RPC =
153ac020:(26/01/2006 13:08:01.675) na_getnextnrec: Error = 1000; RPC =
161ec020:(26/01/2006 13:10:41.760) na_getnextnrec: Error = 1000; RPC =
161ec020:(26/01/2006 13:11:18.386) na_getnextnrec: Error = 1000; RPC =
1351bfdc:(26/01/2006 14:43:17.884) na_getnextnrec: Error = 1000; RPC =

Добавлено: 20 мар 2006, 09:13
san
Патч namssql v5 пробовал кто нибудь?

Добавлено: 20 мар 2006, 13:16
WiRuc
san писал(а):Патч namssql v5 пробовал кто нибудь?
А где его взять :eek: