Umbraco从SQL Server 2012迁移到SQL Server 2008 R2

问题描述 投票:0回答:1

我需要从我的主机SQL Server 2012 Express服务器迁移到托管服务器上的SQL Server 2008实例。

我试图保存服务器的备份并在主机服务器上还原数据库,但是服务器抛出了有关SQL Server版本兼容性的异常。

然后,我转到另一种方式,并在服务器上安装了SQL Server 2008 R2(v10.50)。在Management Studio中,我已连接到两个服务器,并且已将数据从SQL Server 2012导出到SQL Server 2008 R2。导出成功,我很高兴。

然后,我已经为网站编辑了web.config和IIS设置。我已经打开我的网站并登录了umbraco。一切都很好,但是在我编辑了文档类型并单击“保存”之后。 Umbraco向我展示了YSOD页面。带有类似以下内容的文字:

无法在表“ MyTable.dbo.umbracoLog”的列“ id”中插入值NULL;列中的值被拒绝为NULL。 INSERT错误。

我不知道如何解决此问题。

P.S .:我无法附加照片,因为我的业力太低,但是我可以写链接。这是YSOD的屏幕截图。它用俄语写=)

http://s017.radikal.ru/i404/1402/1c/69baa15293e3.png

关于安东(西伯利亚)

sql-server-2012 sql-server-2008-r2 migration umbraco umbraco6
1个回答
2
投票

您需要为目标数据库版本(2008)生成脚本和数据插入。有关详细信息,请参见以下帖子:

How do I generate insert statements with Sql server 2012?

© www.soinside.com 2019 - 2024. All rights reserved.