Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 ошибка 66653  [new]
maddest86
Member

Откуда:
Сообщений: 7
Добрый день, в журнале ошибок SQL Server 2008 постоянно появляются ошибки:

Error 66653, severity 16, state 1 was raised, but no message with that error number was found in sys.messages. If error is larger than 50000, make sure the user-defined message is added using sp_addmessage.
Error: 18054, Severity: 16, State: 1

На сервере базы 1с и оптимум. К разработчикам обращался, помочь отказались, сослались на загруз и то, что ошибка не критичная. Я согласен, что мелочь, но ошибки повторяются в интервале от 1 до 40 и забивают лог, читать его оч. тяжко, аж в глазах рябит.

Я нашел в базах оптимума процедуру dbo.AddUserErr, вот она

+
USE [имя_БД]
GO
/****** Object:  StoredProcedure [dbo].[AddUserErr]    Script Date: 03/20/2013 02:24:50 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO





ALTER  PROCEDURE [dbo].[AddUserErr]
	@description nvarchar(255)
AS

set nocount on 

declare @Err int

set @description=rtrim(@description)

select @Err=max(Err) + 1 from DS_UserErr

if @Err is null
	set @Err=1

insert into DS_UserErr(Err,description)
values(@Err,@description)

/*EXEC sp_addmessage @err, 16, @description, Null, false, replace***закомментировал я***/

return @Err


Я закомментировал
EXEC sp_addmessage @err, 16, @description, Null, false, replace
во всех БД оптимум, но не помогло.
Прошу поделится мыслями как решить сабж.
20 мар 13, 02:34    [14070286]     Ответить | Цитировать Сообщить модератору
 Re: ошибка 66653  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
maddest86,

select * from DS_UserErr?

база, случайно, не поднята их бэкапа с другого сервера?
20 мар 13, 02:37    [14070290]     Ответить | Цитировать Сообщить модератору
 Re: ошибка 66653  [new]
maddest86
Member

Откуда:
Сообщений: 7
locky,

кластер пересобирали раза 2, железо тоже, делали до меня, так что инфы мало

в DS_UserErr много кодов ошибок, по моей:
66653 - Не найден продукт(ы) !
20 мар 13, 02:47    [14070297]     Ответить | Цитировать Сообщить модератору
 Re: ошибка 66653  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
maddest86
locky,

кластер пересобирали раза 2, железо тоже, делали до меня, так что инфы мало

в DS_UserErr много кодов ошибок, по моей:
66653 - Не найден продукт(ы) !


видимо, при переезде были потеряны пользовательские сообщения в master'е
Зарегистрируйте их заново - либо при помощи администрирования продукта (иже такое предусмотрено), либо вручную при помощи sp_addmessage.
20 мар 13, 02:52    [14070299]     Ответить | Цитировать Сообщить модератору
 Re: ошибка 66653  [new]
maddest86
Member

Откуда:
Сообщений: 7
locky,

никогда этого не делал, что то типа:

USE master
GO
EXEC sp_addmessage 66653, 16, "Не найден продукт(ы) !";
GO
20 мар 13, 02:56    [14070303]     Ответить | Цитировать Сообщить модератору
 Re: ошибка 66653  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
maddest86
locky,

никогда этого не делал, что то типа:

USE master
GO
EXEC sp_addmessage 66653, 16, "Не найден продукт(ы) !";
GO


ага
за образец возьмите тот вариант, который вы закоментили -
EXEC sp_addmessage @err, 16, @description, Null, false, replace
20 мар 13, 02:57    [14070304]     Ответить | Цитировать Сообщить модератору
 Re: ошибка 66653  [new]
maddest86
Member

Откуда:
Сообщений: 7
locky,

попытался выполнить
USE master
GO
EXEC sp_addmessage 66653, 16, "Не найден продукт(ы) !", Null, false, replace
GO


получаю
Сообщение 15279, уровень 16, состояние 1, процедура sp_addmessage, строка 97
Версию "русский" сообщения можно добавить только после версии us_english.
20 мар 13, 03:04    [14070312]     Ответить | Цитировать Сообщить модератору
 Re: ошибка 66653  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
maddest86,
добавьте параметр @lang = 'us_english'
и заменить двойные кавычки на одинарные
20 мар 13, 03:06    [14070315]     Ответить | Цитировать Сообщить модератору
 Re: ошибка 66653  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Пардон, немного ступил

так вот надо

USE master
GO
EXEC sp_addmessage 66653, 16, 'Не найден продукт(ы) !',  'us_english' , false, replace
GO
20 мар 13, 03:08    [14070318]     Ответить | Цитировать Сообщить модератору
 Re: ошибка 66653  [new]
maddest86
Member

Откуда:
Сообщений: 7
locky,

спасибо, выполнилось без ошибок, осталось понять помогло или нет, буду мониторить
20 мар 13, 03:14    [14070324]     Ответить | Цитировать Сообщить модератору
 Re: ошибка 66653  [new]
maddest86
Member

Откуда:
Сообщений: 7
locky,

ошибка больше не повторилась, еще раз спасибо
20 мар 13, 08:49    [14070550]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить