我需要从我的主机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
关于安东(西伯利亚)
您需要为目标数据库版本(2008)生成脚本和数据插入。有关详细信息,请参见以下帖子: