Пакет хранится в состоянии Posting, Receiving, Busy, Помеченный, Заблокированный или Измененный в Microsoft Dynamics GP
В этой статье описывается решение ошибки, которая возникает при попытке опубликовать пакет и открыть его в Microsoft Dynamics GP или в Microsoft Business Solutions — Great Plains.
Применимо к: Microsoft Dynamics GP
Исходный номер базы знаний: 850289
Симптомы
После того как вы попытаетесь опубликовать пакет в Microsoft Dynamics GP или Microsoft Business Solutions — Great Plains, пакету назначается одно из следующих состояний:
- Размещения
- Получения
- Занята
- Marked
- Заблокировано
- Отредактированы
Вы не можете публиковать или отменять пометки пакета. При попытке открыть пакет может появиться следующее сообщение об ошибке:
"Пакетная служба помечена для публикации другим пользователем".
Причина
Эта проблема может возникать из-за изменения мощности или другой проблемы, которая привела к остановке процесса отправки.
Решение
Примечание.
Все скрипты, которые находятся в разделе "Разрешение", должны выполняться в средстве запроса. Чтобы открыть соответствующее средство запроса, выполните инструкцию в Microsoft SQL Server Management Studio. Чтобы открыть SQL Server Management Studio, нажмите кнопку Пуск, наведите указатель на пункт Программы>Microsoft SQL Server (2019) (или версия), а затем выберите SQL Server Management Studio. Чтобы запустить скрипт, выберите Создать запрос.
Чтобы устранить эту проблему, выполните следующие действия.
Убедитесь, что у вас есть текущая резервная копия базы данных компании, и попросите всех пользователей выйти из Microsoft Dynamics GP. Чтобы создать резервную копию в Microsoft Dynamics GP, выполните соответствующие действия после выхода всех пользователей из Microsoft Dynamics GP:
- В меню Файл выберите Резервное копирование.
- В списке Название компании выберите компанию, резервную копию которой вы хотите создать.
- В поле Выберите файл резервной копии выберите желтую папку, чтобы открыть расположение, в которое нужно поместить файл резервной копии.
Или
- В обозреватель объектов разверните базы данных, чтобы увидеть базу данных, для которой требуется создать резервную копию.
- Щелкните правой кнопкой мыши имя базы данных, выберите Задачи и выберите Резервное копирование.
- Нажмите кнопку Добавить и выберите расположение и имя файла, в котором вы хотите сохранить резервную копию.
- Нажмите кнопку ОК , чтобы запустить резервное копирование.
Просмотрите содержимое следующих таблиц, чтобы убедиться, что все пользователи вышли из
DYNAMICS..ACTIVITY
: , ,DYNAMICS..SY00800
DYNAMICS..SY00801
,TEMPDB..DEX_LOCK
иTEMPDB..DEX_SESSION
. Для этого выполните следующий скрипт.SELECT * FROM DYNAMICS..ACTIVITY SELECT * FROM DYNAMICS..SY00800 SELECT * FROM DYNAMICS..SY00801 SELECT * FROM TEMPDB..DEX_LOCK SELECT * FROM TEMPDB..DEX_SESSION
Примечание.
Когда все пользователи выходят из Microsoft Dynamics GP, в этих таблицах не будет записей.
Если результаты не возвращаются, перейдите к шагу 4. В противном случае удалите зависание записей с помощью любого из следующих соответствующих сценариев.
DELETE DYNAMICS..ACTIVITY DELETE DYNAMICS..SY00800 DELETE DYNAMICS..SY00801 DELETE TEMPDB..DEX_LOCK DELETE TEMPDB..DEX_SESSION
Выполните следующий скрипт в базе данных компании. Замените XXX номером пакета или именем пакета, который вы пытаетесь опубликовать или выбрать в Microsoft Dynamics GP.
UPDATE SY00500 SET MKDTOPST=0, BCHSTTUS=0 where BACHNUMB='XXX'
Примечание.
Значение
BACHNUMB
совпадает со значением окна Идентификатор пакетной службы в Microsoft Dynamics GP.Проверьте точность транзакций.
Убедитесь, что вы можете редактировать и публиковать пакеты.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по