实体框架在创建数据库和表后抛出错误26

时间:2016-02-25 22:57:11

标签: sql-server asp.net-mvc azure entity-framework-6 azure-sql-database

我现在有一个解决方案,可以按预期创建数据库和表。在运行期间,我能够登录(通过vanilla IdentityDbContext),但是,当我尝试访问不同DbContext中的表时(使用相同的连接字符串),我收到以下异常:

  

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

这真的让我失望,因为应用程序能够连接创建数据库和表,查询数据库以登录 - 但之后无法访问表。

这一切都在本地工作正常 - 部署到MS Azure中托管的ASP.NET网站时,只显示错误

允许Azure中的Azure Azure服务启用以进行此特定部署。

是否有任何特定的代码可以帮助缩小造成这种情况的原因?

编辑:我认为此帖与发布的ataravati无关,因为我没有连接到连接的外部数据库,而是在本地和远程使用相同的数据库点 - 但仅在部署到Azure我有任何问题。

2 个答案:

答案 0 :(得分:0)

我认为你的

之间的问题
  

DbContext构造函数和您的连接字符串

你可以调试你的DbContext,你会发现传递给你的基类的参数指向你的本地服务器connictionstring而不是a

答案 1 :(得分:0)

问题是由以下原因造成的:

[Authorize(Roles = "Admin")]

Web API内部。无论什么解决这些角色都无法连接到数据库。暂时我删除了所需的角色。