类型为'System.Data.SqlClient.SqlException的未处理异常

时间:2017-03-09 08:18:25

标签: c# asp.net .net sql-server entity-framework

明天我有一份作业,我正在慢慢失去理智。一些帮助将不胜感激。

我一直得到回复 -

  

类型'System.Data.SqlClient.SqlException'的未处理异常   发生在EntityFramework.SqlServer.dll

其他信息:执行超时已过期。操作完成之前经过的超时时间或服务器没有响应。

其他信息:在模型生成期间检测到一个或多个验证错误:

以下是我的app.configs

CONSOLE APP.CONFIG

<?xml version="1.0" encoding="utf-8"?>
  <configuration>
    <configSections>
      <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
    </configSections>
          <startup>

  <connectionStrings>

    <add
    name="VoteWithDEV"
    connectionString="Data Source=k2mmbsouh0.database.windows.net;
    Initial Catalog=VoteWithDEV;Persist Security Info=True;User ID=patrickmcmu11an;;Password=Jordan123"
    providerName="System.Data.SqlClient"/>
    </connectionStrings>

    <appSettings>
     <add key="ConnectionStringName" value="VoteWithDEV"/>
    </appSettings>


</startup>

DATA APP.Config

    <?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
  </configSections>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="mssqllocaldb"/>
      </parameters>
    </defaultConnectionFactory>
  </entityFramework>
    <connectionStrings>
    <add
   name="VoteWithDEV"
   connectionString="Data Source=k2mmbsouh0.database.windows.net;
        Initial Catalog=VoteWithDEV;Persist Security Info=True;User ID=username;Password=password"
   providerName="System.Data.SqlClient"/>
    </connectionStrings>
    <appSettings>
      <add key="ConnectionStringName" value="VoteWithDEV"/>
    </appSettings>
    </configuration>

3 个答案:

答案 0 :(得分:2)

在您的Connect Timeout=90中添加connectionString

connectionString="Data Source=k2mmbsouh0.database.windows.net;
        Initial Catalog=VoteWithDEV;Persist Security Info=True;User ID=username;Password=password;Connect Timeout=90 "

答案 1 :(得分:1)

尝试使用SQL Management Studio检查是否可以连接。我怀疑服务器已关闭/无法访问。

答案 2 :(得分:0)

当无法访问SQL Server时,我遇到此错误。 检查:

Win + R-> services.msc->找出Sql Server [实例名称]->右键单击它,然后单击“启动”。

如果使用 SQL Server修复解决方案不起作用,请执行以下操作: https://docs.microsoft.com/en-us/sql/database-engine/install-windows/repair-a-failed-sql-server-installation?view=sql-server-2017