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

时间:2012-07-19 01:32:38

标签: c# asp.net-mvc database asp.net-mvc-3 sql-server-2008

略微在我的智慧结束。构建一个应用程序,在本地运行良好将我的数据库迁移到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

:组合

1 个答案:

答案 0 :(得分:1)

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

更新

我没有意识到服务器和数据库是连接字符串中允许的选项。对不起,感到困惑。

关于数据库本身 - 您是否让EF创建数据库?用户是否拥有GoDaddy系统创建数据库的权限?

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

最后,对于您的通用错误消息 - 是否会出现500错误?如果是这样,您是否尝试使用IE或Chrome的开发工具来检查响应?更好的错误信息通常隐藏在那里。