无效的对象名称'umbracoDomains'

Cip*_*her 2 asp.net umbraco

我将Umbraco CMS的所有文件上传到我的http://blog.domain.com,并修改了web.config文件.当我指向blog.domain.com时,它会在主题中写入错误.子域的托管类型是物理托管,而不是子文件夹上的子域

所以,我在这个子域中有第二个web.config文件.第一个是在主域.我觉得这不会有所不同.这是截图:http://i.stack.imgur.com/PxSqq.jpg

我检查了我尝试登录到数据库的数据库用户,它具有数据库的db_owner权限.

此外,我尝试谷歌搜索类似的问题,看看有类似错误的人是否解决了这个问题.这是一些页面,但我找不到解决方案.请帮忙!这已经很久了!:-(

小智 8

创建Umbraco数据库时,将创建一个新模式,并在此模式下创建所有表(例如,而不是dbo.).

在复制Umbraco网站/ db时,我假设您更改了凭据,这意味着Umbraco数据访问层可能正在尝试查找表格.

我发现将模式更改为dbo可以解决此问题,并且可以使用以下SQL脚本实现(只要您的网站的Umbraco表包含在数据库中):

exec sp_MSforeachtable 'ALTER SCHEMA dbo TRANSFER ?'
Run Code Online (Sandbox Code Playgroud)

有关详细信息,我最近写了一篇关于复制Umbraco网站的文章,该网站位于以下网址:

http://www.carbonsoft.co.uk/articles/2012/06/copying-an-umbraco-instance.aspx

虽然这个问题前一段时间被问过,但我希望这可以帮助其他有类似问题的人,