Проблемы
При попытке создать новую компанию в Microsoft Dynamics GP появляется следующее сообщение об ошибке:
Сбой установки базы данных databaseName ! Microsoft Dynamics GP Utilities теперь завершит работу.
При нажатии кнопки ОК вы вернеесь к окну Дополнительные задачи. При запуске Microsoft Dynamics GP новая компания не отображается в списке доступных компаний. Однако новая база данных компании отображается в Microsoft SQL Server.
Причина
Эта проблема возникает, если указать зарезервированный SQL Server ключевое слово в качестве идентификатора компании новой компании. Зарезервированные ключевые слова SQL Server включают следующие ключевые слова:
-
КРЕСТ
-
ПРЕДОСТАВИТЬ
-
ВСЕ
-
ОБНОВЛЕНИЕ
-
ОТ
-
УСТАНОВИТЬ
Зарезервированные ключевые слова SQL Server не поддерживаются в качестве идентификаторов компании в Microsoft Dynamics GP. Чтобы определить, является ли слово зарезервированным SQL Server ключевое слово, введите это слово в окне запроса в SQL Server 2005 Management Studio или в окне запроса в анализаторе запросов. Если слово становится затемненным или если слово становится синим, слово является SQL Server ключевое слово. Если слово остается черным, его можно использовать в качестве допустимого идентификатора компании в Microsoft Dynamics GP.
Решение
Чтобы устранить эту проблему, удалите базу данных компании вместе со ссылкой на недопустимый идентификатор компании. Затем повторно создайте компанию. Для этого выполните следующие действия.
SQL Server 2005
-
На компьютере под управлением SQL Server 2005 нажмите кнопку Пуск, наведите указатель мыши на пункт Программы, наведите указатель на Microsoft SQL Server 2005, щелкните SQL Server Management Studio, а затем подключитесь к экземпляру SQL Server, на котором расположены базы данных GP Microsoft Dynamics.
-
Разверните узел Базы данных, а затем найдите созданную базу данных компании. Например, найдите CROSS.
-
Щелкните правой кнопкой мыши базу данных компании и выберите команду Удалить.
-
В окне Удалить объект нажмите кнопку ОК.
-
В окне SQL Server Management Studio щелкните Создать запрос.
-
Чтобы удалить недопустимый идентификатор компании, введите следующую инструкцию и нажмите кнопку Выполнить.
удалить DYNAMICS.. DB_Upgrade, где db_name = 'DatabaseName'Примечание. В этой инструкции замените DatabaseName именем затронутой базы данных. Например, замените DatabaseName на CROSS.
-
Запустите Microsoft Dynamics GP Utilities, а затем создайте новую компанию. В поле Идентификатор компании введите идентификатор компании, который не является зарезервированным SQL Server ключевое слово.
SQL Server 2000
-
На компьютере под управлением SQL Server 2000 запустите Enterprise Manager.
-
Разверните серверы Microsoft SQL Server, SQL Server Group, разверните экземпляр SQL Server, на котором расположены базы данных Microsoft Dynamics GP, разверните узел Базы данных, а затем найдите созданную базу данных компании. Например, найдите CROSS.
-
Щелкните правой кнопкой мыши базу данных компании и выберите команду Удалить.
-
Нажмите кнопку Да , чтобы подтвердить удаление базы данных.
-
Запустите анализатор запросов, а затем подключитесь к экземпляру SQL Server, на котором находятся базы данных Microsoft Dynamics GP.
-
Чтобы удалить недопустимый идентификатор компании, введите следующую инструкцию и нажмите клавишу F5.
удалить DYNAMICS.. DB_Upgrade, где db_name = 'DatabaseName'Примечание. В этой инструкции замените DatabaseName именем затронутой базы данных. Например, замените DatabaseName на CROSS.
-
Запустите Microsoft Dynamics GP Utilities, а затем создайте новую компанию. В поле Идентификатор компании введите идентификатор компании, который не является зарезервированным SQL Server ключевое слово.