1

我在执行 sql 文件或通过实体框架代码优先方法创建数据库时出现以下错误

写入文件 '.\dbdemo\ads.frm' 时出错(错误代码:28)

在本地数据库服务器上它工作正常并通过 EF Code First Approach 创建数据库,但在我的网站托管服务器上面临这个问题。我通过执行 sql 文件和创建数据库 EF Code First Approach 都尝试了这两种技术都失败了。

知道如何解决这个错误!

4

1 回答 1

1

使用perror命令

$ perror 28
OS error code  28:  No space left on device

除非您的系统上的错误代码不同,否则您的文件系统已满。

请参阅MySQL 文档

博客解释了该错误。这也是

MySQL 使用 MyISAM 存储引擎创建了一个临时表,当磁盘满时,MyISAM 出现错误。

所以尝试清除临时文件夹。

于 2012-07-27T19:38:09.243 回答