Различные сообщения об ошибках SQL Server возникают на нескольких экранах в Microsoft Dynamics SL

Эта статья поможет устранить проблему, из-за которой на нескольких экранах в Microsoft Dynamics SL возникают различные ошибки SQL Server.

Применимо к: Microsoft Dynamics SL 2011
Исходный номер базы знаний: 942095

Симптомы

Вы можете получать одно из следующих сообщений об ошибках на различных экранах в Microsoft Dynamics SL:

Сообщение об ошибке 1

сообщение SQL Server 10215 — недопустимое имя объекта '<xxxx>.. vs_AcctSub'

Сообщение об ошибке 2

сообщение SQL Server 10215 — недопустимое имя объекта '<xxxx>.. vs_AcctXRef'

Сообщение об ошибке 3

Системное сообщение 6909 Другой процесс уже добавил элемент vs_acctxref. Программа должна быть завершена

Сообщение об ошибке 4

Ошибка SQL 229 — разрешение INSERT было отказано в vs_acctsub объекта

Сообщение об ошибке 5

Системное сообщение 6908 Другой процесс уже добавил элемент vs_acctsub. Система автоматически отменит изменения.

Примечание.

В этих сообщениях <xxxx> представляет имя базы данных приложения Microsoft Dynamics SL.

Эта проблема возникает, если выполняются следующие условия:

  • Базы данных настроены для использования проверка подлинности Windows.
  • Вы удалили или переименовали базу данных приложения.

Причина

Когда базы данных настроены для использования проверка подлинности Windows, в системной базе данных создаются шесть триггеров, содержащих имя базы данных приложения. Если база данных приложения удаляется, переименована или тип проверки подлинности изменяется с проверки подлинности Windows на проверку подлинности SQL, триггеры, содержащие имя базы данных, остаются в системной базе данных.

Решение

Примечание.

Прежде чем следовать инструкциям, приведенным в этой статье, убедитесь, что у вас есть полная резервная копия базы данных, которую можно восстановить в случае возникновения проблемы.

Чтобы устранить эту проблему, скачайте и выполните инструкцию rebuild_triggers.sql в системной базе данных. Для этого выполните следующие действия:

  1. Скачайте файл rebuild_triggers.sql.

    Следующий файл доступен для скачивания с Exchange Server Microsoft Dynamics File:

    rebuild_triggers.sql
    Дата выпуска: 21 мая 2008 г.

    Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использовала самое последнее программное обеспечение для обнаружения вирусов, доступное на дату публикации файла. Файл хранится на серверах с повышенной безопасностью, которые помогают предотвратить любые несанкционированные изменения файла.

  2. Дважды щелкните rebuild_triggers.sql файл, а затем подключитесь к компьютеру под управлением SQL Server, на котором размещены базы данных Microsoft Dynamics SL.

  3. Выберите нужную системную базу данных и нажмите кнопку Выполнить.

  4. Выход из SQL Server Management Studio.