powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Нужна помощь. Пропадают хранимые процедуры 1C-SQL.
6 сообщений из 6, страница 1 из 1
Нужна помощь. Пропадают хранимые процедуры 1C-SQL.
    #33375717
GhKlen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация следующая: имеется распределенная БД на 5-ти удаленных серверах, программная конфигурация и настройка систем везде идентичная: ОС MS 2003 Server, MS SQL Server 2000 sp3, 1Сv7.70.023, УРБД, Symantec Antivirus CorpEd, больше нет никаких приложений. Обмен информацией между серверами происходит 1 раз в 2 часа посредством радиоканала, используя FTP, либо же электронную почту.
На одном и том же сервере периодически при проведении документов 1С выдается сообщение о невозможности нахождения той или иной хранимой процедуры и 1С закрывается с предупреждением о невосстановимой ошибке БД. Выглядит это примерно так "SQL State 4200 Native 2812 ... could not find stored procedure (например) _1sp_RAXXX_..". И все документы определенного вида перестают проводится, их можно только открыть на просмотр.
Исправляется подобная ситуация загрузкой конфигурации в центральной БД. Таким образом новый MD уходит во все базы, и 1С восстанавливает все хранимые процедуры в покалеченной базе. Проходит время все повторяется. Время повторения от 1 дня до недели. При попытке открыть SP из Ent Manager выдается сообщение о том, что "object was dropped from DB". Зависимость появления ситуации не выявлена. В аппаратнай части сервера заменена мат плата, память, процессор - безуспешно.
В связи с этим вопрос куда могут деваться хранимые процедуры и как с этим бороться вообще.. Поиск результатов не дал.
PS. Я так понимаю, что что-то в определенный момент влияет на таблицу syscomments и удаляет записи.?!
...
Рейтинг: 0 / 0
Нужна помощь. Пропадают хранимые процедуры 1C-SQL.
    #33376022
Сергей84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм...
никогда не видал такого...
единственное, что приходит на ум:
1 - сделать выгрузку ПБД (конфигуратор->администрирование->выгрузить)
2 - снести MSSQL
3 - поставить MSSQL занова
4 - сделать загрузку ПБД (конфигуратор->администрирование->Загрузить)
...
Рейтинг: 0 / 0
Нужна помощь. Пропадают хранимые процедуры 1C-SQL.
    #33376040
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Garya Привилегированный пользователь
Участник
А хранимых процедур действительно нет? Хранимая процедура может не находиться, если у нее не тот владелец, который ожидается при вызове. Пробовали смотреть профайлером, как именно происходит вызов хранимой процедуры в запросе - с указанием владельца или без указания вроде exec SomeProc? Если без указания, нужно понимать, что в базе данных разыскивается владелец, под логином которого обращается пользователь.

Типичный пример. Администратор базы данных создал хранимую процедуру SomeProc. Правильно обращаться к ней нужно exec dbo. SomeProc. Если пользователь, не являющийся членом кгруппы Data base owner, пытается выдать команду "exec SomeProc", работая под логином login1, то SQL-сервер "в уме" понимает подобную команду как exec login1. SomeProc. Хранимые процедуры dbo.Someproc и login1.SomeProc - разные хранимые процедуры.
...
Рейтинг: 0 / 0
Нужна помощь. Пропадают хранимые процедуры 1C-SQL.
    #33376263
GhKlen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей84 - к сожалению выгрузить и загрузить ПБД средствами 1С нет возможности. БД слишком большого размера. Внутренний архиватор 1С загибается на данных такого объема. База будет срезаться в конце года, а пока все, что есть в распоряжении, это средства SQL Server.

Garya - все пользователи 1С работают с БД под учетной записью SQL , которая является членом группы dbo. Да и потом не может же так быть, что один раз при вызове хранимой процедуры - она найдена, а другой раз не найдена.

Происходит какое-то разовое событие, которое "удаляет" ХП из базы.
Буду пробовать смотреть профайлером..
...
Рейтинг: 0 / 0
Нужна помощь. Пропадают хранимые процедуры 1C-SQL.
    #33376346
Сергей84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GhKlenСергей84 - к сожалению выгрузить и загрузить ПБД средствами 1С нет возможности. БД слишком большого размера. Внутренний архиватор 1С загибается на данных такого объема. База будет срезаться в конце года, а пока все, что есть в распоряжении, это средства SQL Server.
Это ограничение можно обойти, когда выдается ошибка, то файл выгрузки существует и его можно забрать из каталога БД папки кажется US000xx (точно не помню), после чего делаем выгрузку из маленькой БД, и пытаемся загрузить, когда будет задан вопрос типа все будет очищено - продолжить, тогда в каталоге ИБ в такой же папки, нужно подменить файл данные с маленькой БД на большую - должно прокатить... (сам не пользовался, но люди на форумах описывают так)
...
Рейтинг: 0 / 0
Нужна помощь. Пропадают хранимые процедуры 1C-SQL.
    #33376383
GhKlen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей84 GhKlenСергей84 - к сожалению выгрузить и загрузить ПБД средствами 1С нет возможности. БД слишком большого размера. Внутренний архиватор 1С загибается на данных такого объема. База будет срезаться в конце года, а пока все, что есть в распоряжении, это средства SQL Server.
Это ограничение можно обойти, когда выдается ошибка, то файл выгрузки существует и его можно забрать из каталога БД папки кажется US000xx (точно не помню), после чего делаем выгрузку из маленькой БД, и пытаемся загрузить, когда будет задан вопрос типа все будет очищено - продолжить, тогда в каталоге ИБ в такой же папки, нужно подменить файл данные с маленькой БД на большую - должно прокатить... (сам не пользовался, но люди на форумах описывают так)

Сергей84 - Не знал, наверное попробую, спасибо за идею!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Нужна помощь. Пропадают хранимые процедуры 1C-SQL.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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