实体框架数据库无法正常工作(代码优先,Web部署)

时间:2012-08-12 19:55:14

标签: entity-framework asp.net-mvc-4 ef-migrations

我正在使用Asp.Net MVC4和Entity Framework Code First。

一切都在本地工作,但是当我发布时,没有数据库访问的页面(在互联网上)和任何带有它的页面加载一个年龄,然后给我一个服务器错误。

我已启用迁移,我已使用当前模型进行了InitialCreate迁移。我已经运行了“Update-Database”命令而没有错误。

有什么想法吗?

编辑,感谢下面的评论,这里有一些关于错误的详细信息。

  

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)

堆栈跟踪错误...

  

[SqlException(0x80131904):建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 找到指定的服务器/实例时出错)]      System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception,Boolean breakConnection)+5064458

     

System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()+234

     

System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo,   SqlInternalConnectionTds connHandler,Boolean ignoreSniOpenTimeout,   Int64 timerExpire,布尔加密,布尔值trustServerCert,布尔值   integratedSecurity)+341

我也在使用.sdf数据库。连接字符串在这里......

<add name="DefaultConnection" connectionString="Data Source=|DataDirectory|Data.sdf" providerName="System.Data.SqlServerCe.4.0" />
<add name="ZDataContext" connectionString="Data Source=|DataDirectory|ZData.sdf" providerName="System.Data.SqlServerCe.4.0" />

我再说一遍,这一切都在当地有效。

手动上传所有文件,出现此错误......

  

不允许访问数据库文件。 [1884,文件名= d:\ virtualservers [用户名] \ website.co.uk \ wwwroot \ App_Data \ ZData.sdf,SeCreateFile]

再一次在本地工作,也适用于无数据库页面,但数据库页面给我上述错误。

0 个答案:

没有答案