MVC3示例项目数据库错误

时间:2011-07-01 15:58:13

标签: visual-studio-2010 sql-server-2008 asp.net-mvc-3

我正在运行Visual Studio 2010,我创建了默认的MVC3示例项目。项目开始很好,我得到了主页。

但是当我注册新用户时,我收到了这个错误,

    An error occurred during the execution of the SQL file 'InstallCommon.sql'. The SQL error number is 5177 and the SqlException message is: An unexpected error occurred while checking the sector size for file 'D:\WORK\VISUAL STUDIO PROJECTS\VISUAL STUDIO 2010\MVC3\MVC3\APP_DATA\ASPNETDB_TMP.MDF'. Move the file to a local NTFS volume, where the sector size can be retrieved. Check the SQL Server error log for more information.
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.
Creating the ASPNETDB_af8cb88b53744229b5d3dca30395b572 database...

我也安装了SQLServer 2008 R2。

有谁知道为什么会这样?

由于

3 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。它正在尝试创建一个数据库&D:\ WORK \ VISUAL STUDIO PROJECTS \ VISUAL STUDIO 2010 \ MVC3 \ MVC3 \ APP_DATA \ ASPNETDB_TMP.MDF'而且没有创造它。首先检查文件是否已存在,如果是,则手动删除它。对我来说,这是因为我使用Windows命令创建了一个驱动器: -

subst x:" e:\ My Work"

我的解决方案是在X:,由于某种原因,应用程序不喜欢。您也可以尝试创建数据库' D:\ WORK \ VISUAL STUDIO PROJECTS \ VISUAL STUDIO 2010 \ MVC3 \ MVC3 \ APP_DATA \ ASPNETDB_TMP.MDF'在Visual Studio中手动查看是否收到相同的错误 如果您无法创建它,请查看驱动器/文件夹设置,例如确保它是NTFS驱动器并检查权限等。

答案 1 :(得分:0)

对我来说,问题是由磁盘映射引起的,我已经将文件夹C:\ abc映射为虚拟磁盘,然后当我从虚拟磁盘运行app时发生错误,将项目移出虚拟磁盘解决了我的问题。

答案 2 :(得分:-1)

您需要安装快速版,通常用于运行我们从在线下载的程序。或者,如果您安装了SQL的开发人员版或企业版,则需要将web.config中的连接字符串更改为您的数据库,在此之前不要忘记将数据库表单APPData文件夹复制到您的数据库。

希望这应该有用。