Неверное имя объекта EventQueue при попытке войти в sitecore - PullRequest
2 голосов
/ 27 марта 2012

Кто-нибудь может помочь с этим? Я вижу страницу входа на сайт, но при попытке войти в систему появляется сообщение об ошибке

"Invalid object name 'EventQueue'. "

Деталь исключения System.Data.SqlClient.SqlException: Invalid object name 'EventQueue'.

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 02 апреля 2012

Ваша версия базы данных не соответствует вашей версии Sitecore.

Таблица EventQueues была введена в Sitecore 6.3 и добавлена ​​сценарием SQL, найденным здесь: http://sdn.sitecore.net/upload/sdn5/products/sitecore6/updates/sitecorecms630.zip

Если ваша версия Sitecoreбыл недавно обновлен, это не было сделано должным образом, и могут возникнуть другие проблемы.Так что я бы действительно подумал о том, что там пошло не так, и, возможно, начну все сначала.

1 голос
/ 28 марта 2012

Вы недавно обновили решение? Если да, то использовали ли вы инструмент DBCT? В этом случае вам следует создавать таблицы «Уведомления» и «EventQueue» вручную, поскольку эти таблицы пропускаются после преобразования базы данных. Вы можете найти SQL-запросы для этого в SDN.

0 голосов
/ 08 февраля 2013

Убедитесь, что таблица EventQueue не была создана в другой схеме.В приведенном ниже примере таблица EventQueue не входит в схему dbo, как и остальные таблицы.Если пользователь sql в схеме dbo выполнит запрос на выборку, это приведет к неверному имени объекта, поскольку имя таблицы в запросе не имеет префикса схемы.

SELECT * from EventQueue Возвращает неверное имя объекта

SELECT * from sitecore.EventQueue Работает

Чтобы это исправить, либо измените таблицу EventQueue, чтобы она была частью схемы dbo, либо убедитесь, что пользователь sqlимеет правильную схему по умолчанию.В нашем случае эта ошибка возникла, когда мы добавили роль sysadmin пользователю sql. Когда пользователям sql назначается роль sysadmin, схема по умолчанию игнорируется, и схема по умолчанию становится dbo. По иронии судьбы, добавление разрешений стало причиной проблемы.

EventQueue table does not have the dbo schema

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...