头像

‘OFFSET’ 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无效。

原因:可能因为本地开发环境的数据库版本高于服务器版本,导致 EF 生成了错误的 SQL 语句

解决:找到 EF 对应生成的 edmx 文件,选中右键-打开方式-使用 XML 文本编辑器 打开编辑,找到“ProviderManifestToken”这一属性, EF 此属性值为 2012,而服务器中是 2008 版本的SQLServer数据库,所以将此属性值修改为 2008 即可。

头像

帝国备份王备份、恢复数据库时页面空白

备份:

最近有个数据库需要备份,就想到了用帝国备份王备份,但是我配置好数据库后,点击备份数据库,点开始备份以后也空白。
后来查阅了相关资料,发现,如果你数据库有数字开头的数据表的情况下,还有数据表使用了保留关键字作为表名都会出现页面空白的问题。

我看了下自己数据库只有一个带数字的表。果断跳过,不备份这个表,即可。

还原:

因为数据文件比较大,超100M了,所以用帝国备份王恢复数据。但每次恢复着就突然白屏了,后来经检查发现,原来我的备份的文件有几个文件Ftp没上传成功,在服务器上显示0kb,后来重新上传就可以了,如果出现类似情况,可以用我这个方法检查一下。