問題タブ [sql-server-2008-r2]
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.
c# - チェックサムを計算する最速の方法と、それを保存するためのより良い SQL Server データ型
私のアプリケーションでは、URL コンテンツをデータベースの特定のテーブルに保存します。重複を最小限に抑えるために、各コンテンツのチェックサムを計算したいと考えています。チェックサムを保存するのに最適なsqlserverデータ型は何ですか? URLのコンテンツ(html)のチェックサムを計算する最速の方法は?
silverlight-4.0 - EntityFramework4とSQLServer2008R2の変更データキャプチャがうまく連携しない
これら2つの機能を一緒に使用しようとすると、モデルでコンパイルエラーが発生します(注:_CTテーブルのエンティティの名前を「ContentHistory」に変更し、SL4ユニットテストプロジェクトの名前を「DomainServices.UnitTest」に変更しました。
ここの誰かがCDCとEF4を一緒にうまくプレイするようになりましたか?
sql-server - SQL Server 2008 R2(.Net 2.0アプリケーション)でのデッドロックの問題
問題のSqlServer2008 R2インスタンスは、高負荷のOLTP本番サーバーです。デッドロックの問題は数日前に発生しましたが、まだ解決されていません。デッドロックに関連するストアドプロシージャとその他の詳細をリストしたXmlデッドロックレポートを受け取りました。最初に、このxmlから事実をリストアップしようとします。
デッドロックには、SP1とSP2の2つのストアドプロシージャが関係しています。レポートによると、SP1は分離レベル「Serializable」で実行され、SP2は「ReadCommitted」で実行されていました。
以下を調査しました。
SP内またはコードでSP1のIsolationLevelを「Serializable」に設定していますか?- いいえ。
IsolationLevelが「Serializable」である他のSPはSP1を呼び出していますか?- いいえ。
SP1で使用されるテーブルは、分離レベルが「シリアル化可能」である他のSPによって呼び出されますか?- はい。
分離レベルが「シリアル化可能」に設定され、SP1と同じテーブルにアクセスするSPがありますが、デッドロックレポートにはSP1とSP2しか表示されていないため、デッドロック時に実行されていたかどうかはわかりません。
考え方:
次の考えられる原因を検討しました。
SP1が「シリアル化可能」として実行されているため、デッドロックが発生しています。-設定していないのに、なぜこのSPがSerializableで実行されているのですか?分離レベルは(ロックのように)エスカレートしていますか?これを理解してReadCommittedとして実行すると、問題は解決しますか?
他のSPが実行されており、SP1が使用するテーブルがロックされ、SP1とSP2の間にデッドロックが発生します。-このSPはデッドロックレポートにリストされませんか?デッドロックレポートはそのような依存関係を見逃す可能性がありますか?はいの場合、部分的な情報しか取得していない可能性があります。ただし、これでもSP1がSerializableでどのように実行されているかは解決されません。
提案:
この情報が問題の解決に十分でない場合、自分の目的のためにSQL Serverからより多くの情報を取得するにはどうすればよいですか?また、どのような情報を収集する必要がありますか?
この問題を解決するために追求する他の考え方はありますか?
更新:
これは、デッドロックのトレースログ情報です。SP等の名称を変更しましたが、関連情報を見逃していないことを確認・確認しました。テーブルなどの詳細については、コードに続くメモを確認してください。
SP1は、5つの異なるテーブル(Table1からTable5)からデータを取得する選択を実行しています(内部クエリなどを使用)。SP2はTable1の更新を実行します。
興味深いのは、SP2が更新する列の1つが、Table1の外部キーフィールドとTable2の主キーであり、Table1とTable2の両方がSP1のselectステートメントの一部であるということです。これが適切かどうかはわかりませんが、見逃したくありませんでした。なんでも。
注:indexname = "Index1"(上記のデッドロックグラフ内)-Index1は、Table1の外部キーおよびTable2の主キーと同じ列にあります。
sql - SQL Server 2008 R2 計算フィールドの問題
データベース テーブルの 1 つで計算フィールドを作成しようとしていますが、エラーが発生し続けます
列 FullName の式の検証中にエラーが発生しました
他の計算フィールドを組み込むつもりはないので、これでうまくいくはずです。
SS2005 バックエンドで SSMS 2008 R2 を使用しています。
だから私が試した数式フィールドで:
と
何が問題なのかわからない。どんな助けでも大歓迎です。
ありがとう!
〜DJ
sql-server - SQL Server 2008 r2は、トリガーされたときにプロセスを認識しません
SQL Server 2008 R2を自分のマシンにインストールしました(自分のマシンはWindows Server 2003を実行しています)データベース内のいくつかのテーブルがトリガーを起動しています(挿入、削除、更新が発生した場合)トリガー結果は何らかのプロセス(triggersReceiver.exe)に到達するはずですトリガーを待機する共有メモリ経由)。問題は、SQL Server 2008 r2が、トリガーが起動したときに発生するエラー、triggersReceiver.exeが実行されていないこのプロセスを認識しないことです。しかし、彼は走っています!!!!! 以前に同様の問題に直面した人はいますか?
これは、トリガーが起動されるたびに実行される「コネクタdll」のコードです(このコードは拡張ストアドプロシージャを介して実行されます)。すべての機能はwinbase.h(windows dll)にあります。
この関数はFALSEを返します(理由はわかりません...)
Thnanks、リラン。
c# - .csvファイルを読み取って確認し、SQLサーバー2008 r2にアップロードします
csv ファイルをアップロード/インポートする必要があるファイル アップロード オプションがあるページがあります。私がやりたいことは、ファイルの正しい形式がアップロードされているかどうかを確認することです。たとえば、csv ファイル以外がアップロードされている場合、システムはエラー メッセージを表示する必要があります。また、csv ファイルの特定のフィールドを確認する必要があります。たとえば、csv ファイルには名前、郵便番号などの必須フィールドがいくつかあります。これらのフィールドが空でないことを確認するにはどうすればよいですか。これらのタスクを実行した後、システムは自動的に csv ファイルを sql サーバー 2008 にアップロードする必要があります。アイデアやチュートリアルは大歓迎です。
sql - SQL Server 2008 の単純なトリガー
データベースにレコードが挿入されたときにレコードの列を更新する方法を教えてください。これが私が望む疑似コードです。
sql-server - SQL Server 2008 実行中の Procs: xp_cmdshell アイテムを取得する方法は?
このクエリを使用して、長時間実行されているいくつかのクエリを見つけています。
現在、スタックしているように見える xp_cmdshell がいくつかあります (ジョブで一括エクスポートするために bcp.exe を呼び出すために使用します)。ただし、sys.dm_exec_sql_text() の出力は「xp_cmdshell」のみを出力し、パラメーターは出力しません。問題を追跡できるように、xp_cmdshell が実行しているコマンドを正確に確認したいと考えています。
SQLサーバーでそれを行う方法はありますか?
編集:アクティブなセッションは、ストアド プロシージャから xp_cmdshell を呼び出しています。例えば:
EXEC usp_xxx -> EXEC usp_yyy を呼び出し -> xp_cmdshell を呼び出します。
したがって、DBCC InputBuffer の出力は、私が望むものではない usp_xxx への呼び出しです。
c# - 連結された文字列列がドロップダウン リスト (asp.net) に正しく表示されない
以下は、ストアドプロシージャ(SQL Server 2008)にある私のクエリで、テーブルからアイテムのリストを返します。
クエリ:
クエリ結果 (テキスト パッドにコピーすると、以下のようになります):
しかし、ASP ドロップ ダウン コントロールにバインドした後、以下のドロップ ダウン表示のように表示されます。
これについて誰かが助けてください。
前もって感謝します...
sql - SQL Server 2008 Service Pack 2 は SQL Server 2008 R2 に適用されますか?
開発には SQL Server 2008 R2 を使用しています。SQL Server 2008 のサービス パック 2 がリリースされたことに気付きました。ただし、ここで確認したところ、Microsoft は SQL Server 2008 R2 のサービス パックへのリンクを提供していません。そのため、SQL Server 2008 R2 のインスタンスにサービス パックを適用する必要があるかどうかは明確ではありません。
一部のバージョンの Service Pack 2 を SQL Server 2008 R2 のインスタンスに適用する必要がありますか?
ありがとう。