none
System.Data.SqlClient.SqlException: タイムアウトに達しました。操作が完了する前にタイムアウト期間が過ぎたか、またはサーバーが応答していません。 RRS feed

  • 質問

  • 助けてくださいませ。。。

    SQL2008R2、VB.net2010にて開発をしております。

    テーブルへの更新時にクエリ発行から1秒立たずに下記エラーがログに表示されていました。

    結果、更新がされずといった状況になりました。

    クエリタイムアウトは30秒に設定しているのですが、他要因の検討がついていないです。

    30秒たっていないのに本メッセージが表示される理由がわからないです。

    ==

    System.Data.SqlClient.SqlException: タイムアウトに達しました。操作が完了する前にタイムアウト期間が過ぎたか、またはサーバーが応答していません。

    ==

    発行しているSQLは下記です。

    ==

            Dim cmd As New SqlClient.SqlCommand
            Dim rows As Integer
            Dim sbSQL As New StringBuilder

            Try
                sbSQL.Append("update AAテーブル").Append(vbNewLine)
                sbSQL.Append("set    AA番号='").Append(AANO).Append("'").Append(vbNewLine)
                sbSQL.Append("where  AA区分='").Append(AAKbn).Append("'").Append(vbNewLine)

                cmd.Connection = con3
                cmd.CommandType = CommandType.Text
                cmd.CommandText = sbSQL.ToString()
                cmd.Transaction = con3.BeginTransaction()
                rows = cmd.ExecuteNonQuery()

    ==

    2017年3月9日 4:05

回答