【问题标题】:A first chance exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dllSystem.Data.dll 中出现“System.Data.SqlClient.SqlException”类型的第一次机会异常
【发布时间】:2010-03-02 16:18:11
【问题描述】:

我有连接到数据库的应用程序,如果我输入了有关数据库服务器的错误信息,我会等待很多时间来响应,并且在控制台(MS 输出)中我会看到很多这样的行:

System.Data.dll 中发生了“System.Data.SqlClient.SqlException”类型的第一次机会异常

如何配置我的应用程序,使其在第一个错误行之后返回错误:A first chance exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll。是否有可能或者我需要等待很长时间才能出现异常?

【问题讨论】:

    标签: c#


    【解决方案1】:

    我也有同样的例外。但是目标 SQL 数据库的权限存在问题。

    只需确保 User mapping 到数据库中应用程序使用的特定用户。

    只需选择db_ownerpublic

    希望它有效。

    如果它解决了任何身体的错误,请回复。

    【讨论】:

      【解决方案2】:

      等待很可能是由于连接字符串设置中的超时值。降低这些值,它会更快地失败。

      【讨论】:

      • 是的......这行得通,但如果这是他们需要的,整个设计可能会被破坏。
      【解决方案3】:

      为避免等待太久,您可以将连接对象的 ConnectTimeout 设置为更短的时间间隔。

      不知道“在第一个错误行后返回错误”是什么意思。你能举例说明完整的信息是什么以及你想要什么吗?

      【讨论】:

        猜你喜欢
        • 2015-06-25
        • 2015-03-21
        • 1970-01-01
        • 2013-12-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多