无法使用站点连接到共享主机数据库



我有点不知所措。构建了一个应用程序,在本地运行良好。将我的数据库迁移到MSSQL没有问题,上传了网站,似乎无法让应用程序连接到数据库。任何访问数据库的页面都会收到一条通用错误消息。

我已经尝试了我能想到的使用Godaddy推荐的连接字符串的所有单独的连接字符串组合。也许我忽略了一些简单的事情?

我使用的是实体框架代码优先——我的上下文模型叫做CombosContext。

<add name="CombosContext" connectionString=" Server=jelatin.db.9508732.hostedresource.com; Database=jelatin; User ID=jelatin; Password=********; Trusted_Connection=False" providerName="System.Data.SqlClient" />
<remove name="LocalSqlServer"/>
<add name="LocalSqlServer" connectionString=" Server=jelatin.db.9508732.hostedresource.com; Database=jelatin; User ID=jelatin; Password=********; Trusted_Connection=False" providerName="System.Data.SqlClient" />

服务器:jelatin.db.9508732.hostedresource.com

数据库名称:jelatin

用户:jelatin

:组合

我不熟悉GoDaddy托管的SQL,但通常到MS SQL Server的连接字符串使用"数据源"而不是"服务器",使用"初始目录"而不是"数据库"。

更新

我没有意识到服务器和数据库是连接字符串中允许的选项。很抱歉造成混乱。

关于数据库本身,您是否让EF创建数据库?用户是否有权在GoDaddy的系统上创建数据库?

如果您已经创建了数据库,是否填充了任何内容?我发现,如果数据库存在,而元数据表不存在,那么EF Code First将无法正确填充数据库。如果可以的话,试着将本地数据库复制到GoDaddy,看看连接是否有效。

最后,对于您的一般错误消息,它会以500个错误返回吗?如果是,您是否尝试过使用IE或Chrome的开发工具来检查响应?更好的错误信息通常隐藏在那里。

最新更新