Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';无法连接到与站点共享的托管数据库_C#_Asp.net Mvc_Database_Asp.net Mvc 3_Sql Server 2008 - Fatal编程技术网

C# Can';无法连接到与站点共享的托管数据库

C# Can';无法连接到与站点共享的托管数据库,c#,asp.net-mvc,database,asp.net-mvc-3,sql-server-2008,C#,Asp.net Mvc,Database,Asp.net Mvc 3,Sql Server 2008,我有点不知所措。构建了一个应用程序,在本地运行良好。将我的数据库迁移到MSSQL没有问题,上载了站点,似乎无法让应用程序连接到数据库。任何访问数据库的页面都会收到一般错误消息 我已经尝试了使用Godaddy推荐的连接字符串所能想到的所有单独的连接字符串组合。也许我忽略了一些简单的事情 我首先使用实体框架代码——我的上下文模型称为CombosContext <add name="CombosContext" connectionString=" Server=jelatin.db.95087

我有点不知所措。构建了一个应用程序,在本地运行良好。将我的数据库迁移到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

DB name:拉丁语

用户:拉丁语


:Comboes

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

更新

我没有意识到在连接字符串中允许使用服务器和数据库选项。很抱歉给你带来了困惑

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

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


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

您可以连接到SQL Management Studio吗?另外,您收到的错误消息是什么?很抱歉,在处理您的请求时发生了错误。至于SSMS,我在设置DB时没有选择“允许直接访问”,但我现在将打开它并使用SSMS进行测试。请参阅,或者具体地说。希望有帮助。在回答您之前的问题时,我可以使用SSMS连接到数据库并查看表。最后,您必须在GoDaddy中签入一些愚蠢的框以允许直接连接。在我尝试您建议连接SSMS并发现失败后,此故障被照亮。谢谢你的帮助!