問題タブ [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.

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

c# - チェックサムを計算する最速の方法と、それを保存するためのより良い SQL Server データ型

私のアプリケーションでは、URL コンテンツをデータベースの特定のテーブルに保存します。重複を最小限に抑えるために、各コンテンツのチェックサムを計算したいと考えています。チェックサムを保存するのに最適なsqlserverデータ型は何ですか? URLのコンテンツ(html)のチェックサムを計算する最速の方法は?

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

silverlight-4.0 - EntityFramework4とSQLServer2008R2の変更データキャプチャがうまく連携しない

これら2つの機能を一緒に使用しようとすると、モデルでコンパイルエラーが発生します(注:_CTテーブルのエンティティの名前を「ContentHistory」に変更し、SL4ユニットテストプロジェクトの名前を「DomainServices.UnitTest」に変更しました。

ここの誰かがCDCとEF4を一緒にうまくプレイするようになりましたか?

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

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の主キーと同じ列にあります。

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

sql - SQL Server 2008 R2 計算フィールドの問題

データベース テーブルの 1 つで計算フィールドを作成しようとしていますが、エラーが発生し続けます

列 FullName の式の検証中にエラーが発生しました

他の計算フィールドを組み込むつもりはないので、これでうまくいくはずです。

SS2005 バックエンドで SSMS 2008 R2 を使用しています。

だから私が試した数式フィールドで:

何が問題なのかわからない。どんな助けでも大歓迎です。

ありがとう!

〜DJ

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

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、リラン。

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

c# - .csvファイルを読み取って確認し、SQLサーバー2008 r2にアップロードします

csv ファイルをアップロード/インポートする必要があるファイル アップロード オプションがあるページがあります。私がやりたいことは、ファイルの正しい形式がアップロードされているかどうかを確認することです。たとえば、csv ファイル以外がアップロードされている場合、システムはエラー メッセージを表示する必要があります。また、csv ファイルの特定のフィールドを確認する必要があります。たとえば、csv ファイルには名前、郵便番号などの必須フィールドがいくつかあります。これらのフィールドが空でないことを確認するにはどうすればよいですか。これらのタスクを実行した後、システムは自動的に csv ファイルを sql サーバー 2008 にアップロードする必要があります。アイデアやチュートリアルは大歓迎です。

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

sql - SQL Server 2008 の単純なトリガー

データベースにレコードが挿入されたときにレコードの列を更新する方法を教えてください。これが私が望む疑似コードです。

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

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 への呼び出しです。

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

c# - 連結された文字列列がドロップダウン リスト (asp.net) に正しく表示されない

以下は、ストアドプロシージャ(SQL Server 2008)にある私のクエリで、テーブルからアイテムのリストを返します。

クエリ:

クエリ結果 (テキスト パッドにコピーすると、以下のようになります):

しかし、ASP ドロップ ダウン コントロールにバインドした後、以下のドロップ ダウン表示のように表示されます。

これについて誰かが助けてください。

前もって感謝します...

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

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 のインスタンスに適用する必要がありますか?

ありがとう。