任何人都可以幫忙嗎?我可以看到Sitecore的登錄頁面,但是當我嘗試登錄,我得到了錯誤,顯示當我嘗試登錄sitecore時,無效的對象名稱'EventQueue'
"Invalid object name 'EventQueue'. "
異常詳細信息是System.Data.SqlClient.SqlException: Invalid object name 'EventQueue'
。
在此先感謝。
任何人都可以幫忙嗎?我可以看到Sitecore的登錄頁面,但是當我嘗試登錄,我得到了錯誤,顯示當我嘗試登錄sitecore時,無效的對象名稱'EventQueue'
"Invalid object name 'EventQueue'. "
異常詳細信息是System.Data.SqlClient.SqlException: Invalid object name 'EventQueue'
。
在此先感謝。
您最近是否升級瞭解決方案?如果是這樣,你使用了DBCT工具嗎?如果是這樣,你應該手動創建'Notifications'和'EventQueue'表,因爲這些表在數據庫轉換後錯過了。您可以在SDN上找到SQL查詢。
您的數據庫版本與您的Sitecore版本不匹配。
中的EventQueue表Sitecore的6.3引入,並通過這裏找到SQL腳本補充說:http://sdn.sitecore.net/upload/sdn5/products/sitecore6/updates/sitecorecms630.zip
如果您Sitecore的版本最近升級,這是不正確完成,可能會出現更多的問題。所以我真的會考慮那裏出了什麼問題,也許會重新開始。
檢查以確保EventQueue表未在不同模式下創建。在下面顯示的示例中,EventQueue表不在其餘表中。如果dbo模式下的sql用戶執行選擇查詢,則會導致無效對象名稱,因爲查詢中的表名不會以模式作爲前綴。
SELECT * from EventQueue
返回無效對象名稱
SELECT * from sitecore.EventQueue
作品
爲了解決這個問題,要麼改變EventQueue上表是dbo架構的一部分,或者確保SQL用戶具有適當的默認模式。在我們的例子中,當我們將sysadmin角色添加到sql用戶時,出現了這個錯誤。 When sql users are assigned to the sysadmin role, the default schema is ignored and the default schema becomes dbo.如此諷刺的是,添加權限導致了問題。
這裏是您用來檢索值 – 2012-03-27 09:27:02
我發現在堆棧跟蹤此查詢的查詢。 DataException:執行SQL命令時出錯:SELECT MAX([STAMP])FROM [EventQueue] – 2012-03-27 09:50:42