powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Server Message: Number 2004, Severity 16
11 сообщений из 11, страница 1 из 1
Server Message: Number 2004, Severity 16
    #35387526
Юзер222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторServer Message: Number 2004, Severity 16
Server 'имя', Procedure 'процедура', Line 0:
Procedure 'процедура' has already been created with group number 1 - create procedure with an unused group number

Вот такое выдаёт, когда пытаюсь установить процедуру.
Что делать?
...
Рейтинг: 0 / 0
Server Message: Number 2004, Severity 16
    #35387527
Юзер222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сервер: Adaptive Server Enterprise 12.5.2
...
Рейтинг: 0 / 0
Server Message: Number 2004, Severity 16
    #35387711
_makSim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть уже у вас такая процедура...
...
Рейтинг: 0 / 0
Server Message: Number 2004, Severity 16
    #35387897
Юзер222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_makSimЕсть уже у вас такая процедура...
Если бы...
Модуль выдаёт ошибку и sp_help сообщает что нету такой.
Под разными пользователями пытались, и под админом - не ставится.
...
Рейтинг: 0 / 0
Server Message: Number 2004, Severity 16
    #35387914
Юзер222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это стало происходить после того, как пытались переустановить эту процедуру, но сервер завис на дропе...
...
Рейтинг: 0 / 0
Server Message: Number 2004, Severity 16
    #35387946
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юзер222Это стало происходить после того, как пытались переустановить эту процедуру, но сервер завис на дропе...

а что вернет этот запрос на вашей базе :

Код: plaintext
select * from sysobjects where type='P' and name like 'часть_названия_процедуры%'

+ попробуйте немного модифицировать название процедуры, добавив ;2
пример:

оригинальная проца:
Код: plaintext
1.
2.
3.
create proc test_1
(@i int )
as 
    select getdate(),@i

поправленная

Код: plaintext
1.
2.
3.
create proc test_1; 2 
(@i int )
as 
    select getdate(),@i


проверьте что выдаст это:

Код: plaintext
sp_helptext test_1


попробуйте снова дропнуть процедуру (удалятся обе!):

Код: plaintext
drop proc test_1
...
Рейтинг: 0 / 0
Server Message: Number 2004, Severity 16
    #35388006
Юзер222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select * from sysobjects - показывает что есть запись с таким именем процедуры

с двойкой поставить не получается

sp_help соответственно выдает что ничего нету

drop также не отрабатывает
авторCannot drop the procedure 'процедура', because it doesn't exist in the system catalogs.
...
Рейтинг: 0 / 0
Server Message: Number 2004, Severity 16
    #35388047
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юзер222select * from sysobjects - показывает что есть запись с таким именем процедуры


id объекта возьмите оттуда и посмотрите в

Код: plaintext
select * from syscomments where id=...

Юзер222
с двойкой поставить не получается

ошибку можно увидеть?

Юзер222
sp_help соответственно выдает что ничего нету

ok

Юзер222
drop также не отрабатывает
авторCannot drop the procedure 'процедура', because it doesn't exist in the system catalogs.


+ проверьте еще наличие записей в
* sysdepends (id / depid равное вашему id)
* sysprocedures (по id)


а потом можно сделать низкоуровневое удаление...
...
Рейтинг: 0 / 0
Server Message: Number 2004, Severity 16
    #35388128
Юзер222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad

Юзер222select * from sysobjects - показывает что есть запись с таким именем процедуры

id объекта возьмите оттуда и посмотрите в
Код: plaintext
select * from syscomments where id=...

выдало текст старой процедуры

komrad Юзер222
с двойкой поставить не получается

ошибку можно увидеть?

авторProcedure '...' group number 1 already exists in the database. Choose another procedure name or procedure number.
Пробовал и другие цифры - одинакого.

komrad
+ проверьте еще наличие записей в
* sysdepends (id / depid равное вашему id)
* sysprocedures (по id)

а потом можно сделать низкоуровневое удаление...
В sysdepends две записи
В sysprocedures не дождался, очень долго ничего не выдает.

Как узнать процедуру низкоуровневого удаления?
...
Рейтинг: 0 / 0
Server Message: Number 2004, Severity 16
    #35388169
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сначала прогоните по базе

Код: plaintext
dbcc checkdb ('база')
...
Рейтинг: 0 / 0
Server Message: Number 2004, Severity 16
    #35388225
Юзер222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ясно.
Спасибо!
Дальше передам админу.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Server Message: Number 2004, Severity 16
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]