СТАТЬИ ИЗ СЕРИИ "БЫСТРАЯ ПУБЛИКАЦИЯ" ПРЕДОСТАВЛЯЮТ СВЕДЕНИЯ НЕПОСРЕДСТВЕННО ИЗ СЛУЖБЫ ПОДДЕРЖКИ МАЙКРОСОФТ. ИНФОРМАЦИЯ, СОДЕРЖАЩАЯСЯ В НАСТОЯЩЕМ ДОКУМЕНТЕ СОЗДАЕТСЯ В ОТВЕТ НА НОВЫЕ ИЛИ УНИКАЛЬНЫЙ РАЗДЕЛЫ, ИЛИ ДОПОЛНЯЕТ ДРУГИЕ СВЕДЕНИЯ БАЗЫ ЗНАНИЙ.
Данная статья относится к Microsoft Dynamics NAV для всех стран и всех языковых стандартов.
Симптомы
Microsoft Dynamics NAV можно столкнуться блокирующих проблем нескольким пользователям ввести записи в дневнике, записи заказа на продажу, записи заказа на покупку и подобных задач в Microsoft Dynamics NAV 2009 SP1.
Причина
Microsoft SQL Server, блокирующих проблем может быть вызвана нежелательных диапазон блокировки в базе данных SQL Server. Эти блокировки диапазона происходит при запуске УПОРЯДОЧИВАЕМОМ уровне изоляции на Microsoft SQL server.
Microsoft Dynamics NAV без исправление, описанное в этой статье, используется уровень изоляции СЕРИАЛИЗУЕМОЙ транзакции в Microsoft SQL Server для записи транзакций. После установки данного исправления возможно настроить Microsoft Dynamics NAV вместо этого использовать уровень изоляции REPEATABLE READ.
Решение
Чтобы устранить эту проблему, выполните следующие действия:
-
Установите исправление, описанное в данной статье.
-
Настройте Microsoft Dynamics NAV использовать уровень изоляции REPEATABLE READ в Microsoft SQL Server. Для этого, позволяя 4194304 флаг в поле $ndo$ dbproperty таблицы в базе данных Microsoft Dynamics NAV диагностики. Чтобы включить флаг 4194304, запустите следующую инструкцию TSQL в базе данных Microsoft Dynamics NAV SQL:
update [$ndo$dbproperty] set diagnostics = diagnostics | 4194304
Дополнительные сведения о уровень изоляции транзакций Microsoft SQL Server посетите раздел «Уровни изоляции ядра базы данных» на веб-узле Microsoft MSDN.
Включение в Microsoft Dynamics NAV уровне изоляции REPEATABLE READ повышает общую производительность в ситуациях, когда несколько пользователей возникают блокировки, когда они вводят записей журнала, записи заказа на продажу, записи заказа на покупку и подобных задач.
Разница между уровнем изоляции СЕРИАЛИЗУЕМОЙ транзакции и уровень изоляции транзакции REPEATABLE READ — уровня изоляции СЕРИАЛИЗУЕМЫХ транзакций предотвращает фантомное считывание. Таким образом Включение уровень изоляции REPEATABLE READ представляет угрозу теоретической фантома. В следующем примере показано, что это значит с точки зрения C/AL.
Примечание. Корпорация Майкрософт предлагает примеры программного кода только для иллюстрации и без гарантии или подразумеваемых. Это включает, но не ограничиваясь, подразумеваемые гарантии товарной пригодности или пригодности для определенной цели. В данной статье предполагается, что вы знакомы с демонстрируемым языком программирования и средствами, которые используются для создания и отладки. Сотрудники службы поддержки Майкрософт могут объяснить возможности конкретной процедуры. Тем не менее они не изменит примеров для обеспечения функциональных возможностей или создания процедур для определенных требований.
MYTABLE.LOCKTABLE;MYTABLE.SETCURRENTKEY("Document No.", "Line No.");
MYTABLE.SETRANGE(MYTABLE."Document No.", '1');
MYTABLE.SETRANGE(MYTABLE."Line No.", 1, 10);
IF MYTABLE.FIND('-') THEN
REPEAT
UNTIL (MYTABLE.NEXT()=0);
IF MYTABLE.FIND('-') THEN
REPEAT
UNTIL (MYTABLE.NEXT()=0);
COMMIT;
Все существующие записи будет заблокирован во время первого цикла «ПОВТОРЯЙТЕ до» уровня изоляции СЕРИАЛИЗУЕМОЙ транзакции, и другие пользователи также смогут Вставка новых записей в заданном диапазоне. Документ не имеет записи = 2, нет строки = 1 также блокируется. Таким образом второй цикл всегда будет читать точно такой же результат, как первый цикл. С REPEATABLE READ уровень изоляции транзакции кто-то Теоретически можно вставить новую запись упомянутых выше диапазона, которая затем будет отображаться как дополнительную запись второго цикла.
Чтобы отключить 4194304 флаг, выполните следующую инструкцию TSQL:
update [$ndo$dbproperty] set diagnostics = diagnostics ^ 4194304
Корпорация Майкрософт рекомендует тщательное тестирование перед внесением любых изменений в реальной среде, чтобы убедиться, что нет непредвиденные результаты.
Сведения об исправлении
Существует исправление от корпорации Майкрософт. Имеется раздел «Исправление доступно для загрузки» в верхней части этой статьи базы знаний. Если появляются проблемы загрузки установки исправления или другие вопросы технической поддержки, обратитесь к своему партнеру или зарегистрированы в плане поддержки непосредственно с корпорацией Майкрософт, можно обратитесь в службу технической поддержки Microsoft Dynamics и создайте новый запрос на обслуживание. Чтобы сделать это, посетите следующий веб-сайт корпорации Майкрософт:
https://mbs.microsoft.com/support/newstart.aspxМожно также службу технической поддержки для Microsoft Dynamics по телефону с помощью этих ссылок для телефонов конкретной страны. Для этого посетите один из следующих веб-узлов корпорации Майкрософт:
Партнеры
https://mbs.microsoft.com/partnersource/resources/support/supportinformation/Global+Support+ContactsКлиенты
https://mbs.microsoft.com/customersource/support/information/SupportInformation/global_support_contacts_eng.htmВ особых случаях оплата, предусмотренная в службу поддержки может быть отменена Если специалист службы технической поддержки Microsoft Dynamics и связанных продуктов определит, что решения проблемы является специально выпущенное. Затраты на обычные службы поддержки будет применяться к любые дополнительные вопросы и проблемы, которые не соответствуют требованиям особым обновлением.
Это сообщение будет содержать гиперссылку и пароль. Можно использовать гиперссылки для загрузки исправления Microsoft Dynamics NAV или файлов обновления. Если щелкнуть гиперссылку, откроется диалоговое окно Загрузка файла — предупреждение безопасности . Затем вы предложение запустить, сохранить или отменить загрузку.
Если нажать кнопку выполнить, начнется процесс извлечения и загрузки. Необходимо указать папку для новых файлов и затем указать пароль.
Если нажать кнопку Сохранить, укажите путь для сохранения сжатого файла. При открытии сохраненного файла, вам будет предложено указать путь к файлам. Затем необходимо указать пароль, полученный в сообщении электронной почты.
Если нажать кнопку Отмена, процесс загрузки прекратится.
Установка исправления Microsoft Dynamics NAV или файл обновления
Обновления и исправления платформы Microsoft Dynamics NAV будут доступны как отдельные файлы. Чтобы установить Microsoft Dynamics NAV исправление или обновление, необходимо заменить существующие файлы установки Microsoft Dynamics NAV с исправление или обновление файлов. Чтобы сделать это, выполните следующие действия.
Шаг 1: Замените файлы в Microsoft Dynamics NAV классический клиент установки
В установке Microsoft Dynamics NAV классический клиент Замените следующие файлы с помощью исправления или обновления файлов.
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
Платформа |
---|---|---|---|---|---|
Dbm.dll |
6.0.30609.0 |
427,848 |
08-Feb-2010 |
15:31 |
x86 |
Fin.exe |
6.0.30609.0 |
12,598,600 |
08-Feb-2010 |
15:32 |
x86 |
Finhlink.exe |
6.0.30609.0 |
452,432 |
08-Feb-2010 |
15:32 |
x86 |
Finsql.exe |
6.0.30609.0 |
12,713,808 |
08-Feb-2010 |
15:32 |
x86 |
Nc_netb.dll |
6.0.30609.0 |
96,592 |
08-Feb-2010 |
15:31 |
x86 |
Nc_tcp.dll |
6.0.30609.0 |
98,640 |
08-Feb-2010 |
15:31 |
x86 |
Nc_tcps.dll |
6.0.30609.0 |
141,136 |
08-Feb-2010 |
15:31 |
x86 |
Ndbcs.dll |
6.0.30609.0 |
1,348,944 |
08-Feb-2010 |
15:31 |
x86 |
Slave.exe |
6.0.30609.0 |
152,400 |
08-Feb-2010 |
15:31 |
x86 |
Чтобы заменить существующие файлы Microsoft Dynamics NAV, выполните следующие действия.
-
Закройте Microsoft Dynamics NAV классический клиент.
-
Перейдите в каталог установки Microsoft Dynamics NAV классический клиент. Классический клиента Microsoft Dynamics NAV обычно устанавливается в следующий каталог:
Dynamics создаваемую C:\Program NAV\60\Classic
-
Скопируйте файлы, которые вы загрузили.
-
Вставьте загруженные файлы в каталоге установки Microsoft Dynamics NAV классический клиент.
-
Нажмите кнопку Да, чтобы перезаписать файлы в каталоге.
Шаг 2: Замените файлы в установку Microsoft Dynamics NAV ролеориентированного клиента
В установке Microsoft Dynamics NAV ролеориентированного клиента Замените следующие файлы с помощью исправления или обновления файлов.
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
Платформа |
---|---|---|---|---|---|
Microsoft.dynamics.framework.patterns.dll |
1.3.10803.120 |
71,656 |
08-Feb-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.dll |
1.3.10803.120 |
698,328 |
08-Feb-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.mapping.dll |
1.3.10803.120 |
104,424 |
08-Feb-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.navigation.dll |
1.3.10803.120 |
34,800 |
08-Feb-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.ux2006.dll |
1.3.10803.120 |
88,040 |
08-Feb-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.ux2006.winforms.dll |
1.3.10803.120 |
63,480 |
08-Feb-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.windows.dll |
1.3.10803.120 |
83,944 |
08-Feb-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.winforms.controls.dll |
1.3.10803.120 |
2,111,488 |
08-Feb-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.winforms.dll |
1.3.10803.120 |
690,152 |
08-Feb-2010 |
06:30 |
x86 |
Microsoft.dynamics.nav.client.builder.dll |
6.0.30609.0 |
198,544 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.client.exe |
6.0.30609.0 |
149,376 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.client.interop.communicator.dll |
1.0.559.183 |
75,688 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.client.serviceconnection.dll |
6.0.30609.0 |
104,352 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.client.ui.dll |
6.0.30609.0 |
505,728 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.client.winforms.dll |
6.0.30609.0 |
337,808 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.client.winforms.tlb |
Неприменимо |
2,644 |
08-Feb-2010 |
12:14 |
Неприменимо |
Microsoft.dynamics.nav.language.dll |
6.0.30609.0 |
1,992,576 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.types.dll |
6.0.30609.0 |
567,160 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.office.interop.outlook.dll |
10.0.4504.0 |
395,136 |
08-Feb-2010 |
15:32 |
x86 |
Чтобы заменить существующие файлы Microsoft Dynamics NAV, выполните следующие действия.
-
Закройте Microsoft Dynamics NAV ролеориентированного клиента.
-
Перейдите в каталог установки Microsoft Dynamics NAV ролеориентированного клиента.
Microsoft Dynamics NAV ролеориентированный клиент обычно устанавливается в следующий каталог:
Клиент NAV\60\RoleTailored Dynamics создаваемую C:\Program -
Скопируйте файлы, которые вы загрузили.
-
Вставьте загруженные файлы в каталоге установки Microsoft Dynamics NAV ролеориентированного клиента.
-
Нажмите кнопку Да, чтобы перезаписать файлы в каталоге.
Шаг 3: Замена файлов на сервер приложения Microsoft Dynamics NAV
Если установлено приложение сервер Microsoft Dynamics NAV, замените следующие файлы при установке сервера приложений Microsoft Dynamics NAV, с помощью исправления или обновления.
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
Платформа |
---|---|---|---|---|---|
Dbm.dll |
6.0.30609.0 |
427,848 |
08-Feb-2010 |
15:31 |
x86 |
Nas.exe |
6.0.30609.0 |
2,259,784 |
08-Feb-2010 |
15:32 |
x86 |
Nassql.exe |
6.0.30609.0 |
2,352,464 |
08-Feb-2010 |
15:33 |
x86 |
Ndbcs.dll |
6.0.30609.0 |
1,348,944 |
08-Feb-2010 |
15:32 |
x86 |
Slave.exe |
6.0.30609.0 |
152,400 |
08-Feb-2010 |
15:31 |
x86 |
Чтобы заменить файлы, выполните следующие действия.
-
Остановите сервер приложений Microsoft Dynamics NAV.
-
Перейдите в каталог установки сервера приложений Microsoft Dynamics NAV. Приложение Microsoft Dynamics NAV Server обычно устанавливается в следующий каталог:
Сервер NAV\60\Application Dynamics создаваемую C:\Program
-
Скопируйте файлы, которые вы загрузили.
-
Вставьте в каталоге установки сервера приложений Microsoft Dynamics NAV загруженные файлы.
-
Нажмите кнопку Да, чтобы перезаписать файлы в каталоге.
-
Запустите сервер Microsoft Dynamics NAV Application Server.
Шаг 4: Замените файлы в Microsoft Dynamics NAV Server установки
В установке Microsoft Dynamics NAV Server Замените следующие файлы с помощью исправления или обновления файла.
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
Платформа |
---|---|---|---|---|---|
Httpcfg.exe |
5.2.3790.0 |
22,352 |
08-Feb-2010 |
15:32 |
x86 |
Microsoft.dynamics.nav.language.dll |
6.0.30609.0 |
1,992,576 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.ncl.dll |
6.0.30609.0 |
604,024 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.server.exe |
6.0.30609.0 |
141,184 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.service.dll |
6.0.30609.0 |
145,280 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.service.runtime.dll |
6.0.30609.0 |
75,664 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.service.webservices.dll |
6.0.30609.0 |
145,304 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.types.dll |
6.0.30609.0 |
567,160 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.watson.dll |
6.0.30609.0 |
42,880 |
08-Feb-2010 |
15:20 |
x86 |
Nclcsrt.etx |
Неприменимо |
89,525 |
08-Feb-2010 |
08:28 |
Неприменимо |
Nclcsrt.stx |
Неприменимо |
91,724 |
08-Feb-2010 |
08:28 |
Неприменимо |
Nclcsrts.dll |
6.0.30609.0 |
1,462,608 |
08-Feb-2010 |
15:32 |
x86 |
Ndbcs.dll |
6.0.30609.0 |
1,348,944 |
08-Feb-2010 |
15:32 |
x86 |
Чтобы заменить эти файлы, выполните следующие действия.
-
Остановите Microsoft Dynamics NAV Server.
-
Перейдите в каталог установки Microsoft Dynamics NAV Server.
Microsoft Dynamics NAV Server обычно устанавливается в следующий каталог:
Dynamics создаваемую C:\Program NAV\60\Service -
Скопируйте файлы, которые вы загрузили.
-
Вставьте загруженные файлы в каталоге установки Microsoft Dynamics NAV Server.
-
Нажмите кнопку Да, чтобы перезаписать файлы в каталоге.
-
Для запуска Microsoft Dynamics NAV Server.
Предварительные условия
Необходимо иметь Microsoft Dynamics NAV 2009 Пакет обновления 1 для установки этого исправления.
Статус
Корпорация Майкрософт подтверждает, что это является ошибкой в продуктах Майкрософт, перечисленных в разделе "Относится к".
Дополнительные сведения
Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
Описание 824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт
КОРПОРАЦИЯ МАЙКРОСОФТ И ЕЕ ПАРТНЕРАМ СДЕЛАТЬ НЕ ОБЕЩАНИЙ И ГАРАНТИЙ О ПРИГОДНОСТИ, НАДЕЖНОСТЬ ИЛИ ТОЧНОСТЬ ИНФОРМАЦИИ, СОДЕРЖАЩЕЙСЯ В ДОКУМЕНТАХ И СВЯЗАННЫХ РИСУНКОВ ПУБЛИКАЦИИ НА ЭТОМ ВЕБ-САЙТЕ («МАТЕРИАЛЫ») ДЛЯ ЛЮБЫХ ЦЕЛЕЙ.
МАТЕРИАЛЫ МОГУТ СОДЕРЖАТЬ ТЕХНИЧЕСКИЕ НЕТОЧНОСТИ ИЛИ ОПЕЧАТОК И МОЖЕТ БЫТЬ ИЗМЕНЕН В ЛЮБОЕ ВРЕМЯ БЕЗ ПРЕДВАРИТЕЛЬНОГО УВЕДОМЛЕНИЯ. В МАКСИМАЛЬНОЙ СТЕПЕНИ, ДОПУСКАЕМОЙ ПРИМЕНИМЫМ ЗАКОНОДАТЕЛЬСТВОМ КОРПОРАЦИЯ МАЙКРОСОФТ И ЕЕ ПОСТАВЩИКИ ОТКАЗЫВАЮТСЯ ОТ И ИСКЛЮЧИТЬ ВСЕ ПРЕДСТАВЛЕНИЯ, ГАРАНТИИ И УСЛОВИЯ ЛИ EXPRESS, КОСВЕННЫХ ИЛИ УСТАНОВЛЕННЫХ ЗАКОНОМ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ИЛИ ГАРАНТИЙ УСЛОВИЯ ЗАГОЛОВКА, НЕНАРУШЕНИЯ, УДОВЛЕТВОРИТЕЛЬНЫЕ УСЛОВИЯ ИЛИ КАЧЕСТВА, ТОВАРНОСТИ И ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ, ПО ОТНОШЕНИЮ К МАТЕРИАЛАМ.