2

我首先使用带有实体框架代码的 Asp.Net MVC4。

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

我启用了迁移,我进行了使用当前模型的 InitialCreate 迁移。我运行“更新数据库”命令没有错误。

有任何想法吗 ?

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

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

堆栈跟踪中的错误...

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

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

System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean 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 ]

同样适用于本地,也适用于无数据库页面,但数据库页面给了我上述错误。

4

0 回答 0