問題タブ [sqlclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2921 参照

asp.net - SQLServerコマンドのタイムアウトタイムアウトの期限が切れました。操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません

ASP.NET Webアプリケーションは、ここ数年展開されています。先週、少し遅いサーバーに移行して、コストを節約しました。

現在、コマンドのタイムアウトが頻繁に発生しています。タイムアウトが期限切れになりました。操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません

これは、低速のサーバーが結果を生成するのに時間がかかるという点で理解できます。時間がかかり、タイムアウトが発生します。

SqlClientに長いタイムアウトを設定させるシステム全体の方法はありますか?どこにでもあるため、コードを変更することはできません...複数のデータアクセステクノロジーも使用しています。

たぶん、接続文字列にデフォルトのコマンドタイムアウト設定がありますか?30秒増やすだけです。クエリが返されるまでもう少しお待ちください。

ありがとう

0 投票する
3 に答える
1591 参照

.net - sqlclient-接続タイムアウトまたはコマンドタイムアウト

クエリを実行すると、次のエラーが発生します。

*

System.Data.SqlClient.SqlException:タイムアウトが期限切れになりました。
操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません。System.Data.SqlClient.SqlConnection.OnError(SqlException例外、ブール値breakConnection)で

*

これは接続タイムアウトですか、それともコマンドタイムアウトですか?

TIA

0 投票する
4 に答える
2168 参照

asp.net - このコードでエラーが発生するのはなぜですか?

ローカル SQL データベースに接続する方法を何時間も探していました。こんなに大変だったなんて信じられない。とにかく、私はこのコードでより正しい軌道に乗っていると思います。

ただし、それでも機能しません。ページの読み込み時に次のメッセージも表示されるため、どこから始めればよいかわかりません。

ランタイムエラー

説明:サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタム エラー設定では、アプリケーション エラーの詳細をリモートで表示できません (セキュリティ上の理由から)。ただし、ローカル サーバー マシンで実行されているブラウザで表示することはできます。

詳細:この特定のエラー メッセージの詳細をリモート マシンで表示できるようにするには、現在の Web アプリケーションのルート ディレクトリにある "web.config" 構成ファイル内にタグを作成してください。次に、このタグの「モード」属性を「オフ」に設定する必要があります。

web.config ファイルを作成しましたが、何も変わりませんでした。私はとても迷っています。どんな助けでも大歓迎です!

スタック トレース: [SqlException (0x80131904): ログインによって要求されたデータベース "dbtest" を開けません。ログインに失敗しました。ユーザー 'IIS APPPOOL\DefaultAppPool' のログインに失敗しました。]
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +6244425 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +245
System.Data.SqlClient .TdsParser.Run(RunBehavior runBehavior、SqlCommand cmdHandler、SqlDataReader dataStream、BulkCopySimpleResultSet bulkCopyHandler、TdsParserStateObject stateObj) +2811
System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +53
System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo、文字列 newPassword、ブール値の ignoreSniOpenTimeout、Int64 timerExpire、SqlConnection owningObject) +248
System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) +6260362 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +6260328 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity ID, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +354
System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions オプション、オブジェクト poolGroupProviderInfo、DbConnectionPool プール、DbConnection owningConnection) +703
System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection、DbConnectionPool プール、DbConnectionOptions オプション) +54 System.Data.ProviderBase .DbConnectionPool.CreateObject(DbConnection owningObject) +6261592
System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +81
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +1657
System.Data.ProviderBase.DbConnectionFactory.GetConnection( DbConnection owningConnection) +88
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +6265031
System.Data.SqlClient.SqlConnection.Open() +258 ASP.index_aspx.__Render__control1(HtmlTextWriter __w, Control parameterContainer) +71 System.Web.UI .Control.RenderChildrenInternal(HtmlTextWriter ライター、ICollection の子) +115
System.Web.UI.Page.Render(HtmlTextWriter ライター) +38
System.Web.UI.Page.ProcessRequestMain(ブール値 includeStagesBeforeAsyncPoint、ブール値 includeStagesAfterAsyncPoint) +4240

0 投票する
1 に答える
385 参照

asp.net - Sql Server 2000でSqlClientデータプロバイダーから最後に実行されたSQLクエリを表示するにはどうすればよいですか?

実行されたストアドプロシージャである最後に実行されたクエリを確認できましたが、SPが呼び出されたパラメーター値を取得できませんでした。むしろ私は次のものを得ました:

次のコマンドから:

ObjectExplorer->Management->ActivityMonitorで表示してSPIDを取得した場所

SPが実行されたパラメータを含む完全なテキストを取得する方法はありますか?

0 投票する
3 に答える
1327 参照

asp.net - ASP.NETアプリケーションでconnectionStringのタイムアウトはどのくらいの期間にする必要がありますか?(sqlclient)

ASP.NETアプリケーションでは、web.configファイルにsqlclient接続文字列があります。本番環境で推奨されるタイムアウト設定は何ですか?デフォルトは15秒です。

私のWebファームとデータベースクラスターは同じスイッチ上にあるので、待ち時間はそれほど長くないはずです。

0 投票する
2 に答える
840 参照

rdbms - Linux用の最高のSQLクライアント*ボックスウィンドウマネージャー

私はARCHLinuxとAwesome3WMを使用しています。

mysqlpostgreoracalを含むマルチデータベース用の優れたSQLクライアントを探しています。

Squirrel sqlは良さそうですが、起動後に空白のウィンドウが表示されました。

この問題の解決策はありますか、それとも私にとってより良いクライアントがありますか?

0 投票する
4 に答える
2924 参照

.net - SqlException: タイムアウトが発生しました

2 つのスレッドが同じテーブルに対して SQL クエリを継続的に実行しているプロセスがあります。これら 2 つのスレッドのいずれかでタイムアウト エラーが発生する可能性はありますか? もしそうなら、これを避けるためのベストプラクティスは何ですか?

次のエラーが発生し、結果としてプロセスがクラッシュします。

タイムアウトになりました。操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません。

0 投票する
1 に答える
925 参照

c# - Sql UPDATEコマンドは効果がなく、Webページでのみエラーをスローしません。コンソールプロジェクトの同じコードが機能します

エンティティの永続性を処理する一連のクラスを持つ .NET 3.5 Web アプリケーションがあります。INSERT および SELECT 準備済みコマンドが機能します。ただし、UPDATE コマンドは機能せず (データベース レコードは更新されません)、例外もスローされません。また、常に 1 を返すため、command.ExecuteNonQuery() でさえ、影響を受ける有効な行数を返します。

同じエンティティ クラスをテスト コンソール アプリケーションで実行すると、プリペアド ステートメントが機能します。

これは本当にイライラし、完全なショー ストッパーです。Ubuntu、Mac OS X、および Windows の Mono でもこれを試しました。すべてが同じように実行されます (Web アプリでレコードが更新されず、挿入が機能し、コンソール アプリが機能します)。

0 投票する
2 に答える
364 参照

sql-server - Sql Server は、コンパイルされたクエリと実行計画をトランザクション間でキャッシュしますか?

皆さん、

準備されたSQLステートメントのベストプラクティスを使用して、同じパラメーターによって異なる多くの挿入/更新を実行しています。設計には 2 つの選択肢があります。1. すべての作業を 1 回のトランザクションで実行する。2. 作業をいくつかのトランザクションに分割します (ステートメントごとに 1 つではなく、私の環境の同時実行性に適したもの)。#2 を選択した場合、SQL はトランザクション間でキャッシュされたコンパイル済みクエリ/実行プランを利用しますか? それとも、クエリがトランザクション内で行われたため、キャッシュの寿命はトランザクションに限定されますか?

0 投票する
1 に答える
358 参照

sql-server - 高速クエリでのSQLサーバーのタイムアウト

この質問が重複していることは 100% 確信していますが、数時間検索しましたが、何も見つかりませんでした。

私の環境:Windowsサーバー2003、SQLサーバー2005、.net 2.0(c#)

私の問題 :

同時に 5 つのリクエストを実行すると、ストアド プロシージャの 1 つでタイムアウトが発生します。

5 つのリクエストが待機している間に Management Studio で実行すると、このストアド プロシージャを同じ引数で呼び出そうとすると、0 秒で結果が得られます :)

開いている接続が多すぎるかどうかを確認しようとしましたが、アクティビティ モニターに何も表示されません (「コマンド待ち」で 14 項目が表示されます)。

だから私の問題は何ですか?構成が欠落していると思います。もしそうなら、この構成の値をどのように選択するか説明していただけますか。

ありがとう