リンクサーバーを使用してSQL Serverのリモートサーバーからデータを取得しているビューがあります。ビューを表示するたびに、返される結果は異なります。たとえば、1回目の実行では100行のレコードが返されますが、2回目の実行では返される行は120行です。原因は何ですか?リンクサーバーを使用してビューから返される結果は異なる場合がありますか?
答えて
リンクサーバーのデータが実行間で変更されましたか?
いいえ、リンクサーバーのデータは修正されています。私はローカルサーバーに参加するためにそれを取得しています。 –
参加しているローカルテーブルは変更されていますか? –
いいえ... –
SQL Serverは完全にパッチされていますか? SQL Server 2008と2005の両方には、リンクサーバーからの誤ったクエリ結果に関するバグ修正があります。
Hereは一例です:
969997 FIX:SQL Server 2005でまたはSQL Server 2008の
のインデックスOLE DBプロバイダを使用して作成されたリンクサーバーからデータを照会するときに、誤った結果を受け取りますいいえ、SQL Server 2005 SP3はSQL Serverには適用されません。 .. –
リモートサーバーも必ず確認してください:) – KenJ
私はSP3と修正プログラムと共にローカルサーバーとリモートサーバーの両方にパッチを当てています。現在、返される結果はそれ以下であり、データの不一致はまだ発生しています...... –
リンクサーバーもSQL Serverですか?そうでない場合は、おそらくバギードライバーですか?私は奇妙な結果を見ました。たとえば、古いInformix ODBCドライバが原因です。リンクされたサーバー上のSQLプロファイラに似た何かを実行して、どのコマンドを受け取っているか確認できますか?
私は、SQL自体に書かれた非決定性の産物である奇妙なリンクサーバー結果を目撃しました。 TOP
クエリはORDER BY
句なしで書かれています。
This problemたとえば、リンクサーバーINNER JOIN
の左側にあるテーブルソースから複数の非一意の外部キーがあり、リモートサブクエリの右側に10行が必要な場合、最終結果は10行以上にする必要がある場合は、10行に制限されていました。
間違いなく、このような好奇心のためにSQLにすばやく目を向ける必要があります。
答えが何であるか分かりませんが(100と120のカウントが正確であると仮定して)、2回の実行からデータを取得して比較することはできませんか?それはあなたに何が起こっているかについての手がかりを与えるかもしれません。例えば、それは完全に異なるデータであるか、またはそれは(120行のバッチ内の)重複する行ですか?
- 1. 異なる結果np.std()がpandasとstandaloneで使用されている場合
- 2. レルムは最新の結果を返さない場合があります
- 3. ビューは、SELECTと異なる結果を返します。
- 4. PreparedStatementがtryブロックのリソースとして使用されている場合、異なる結果が発生する
- 5. コンストラクタを使用してアクセス修飾子を使用しない場合の結果が異なります
- 6. SYNCDBを繰り返すと、結果が異なりますか?
- 7. Rスクリプトが自動化された場合の結果が異なります
- 8. Python - urllib2を使用して異なるURLを読むと同じ結果が返されましたか?
- 9. data.frameまたはvectorsを入力として使用した場合のwilcox.testの結果が異なります
- 10. CURLとURLLIB2を使用した場合、どうして私は異なる結果になるのですか?
- 11. なぜ2つの異なる結果がありますか?
- 12. Match Against関数がMysqlで結果を返さない場合、LIKE関数を使用するとより良い結果が得られます
- 13. RandomizedSearchCVは同じrandom_stateを使用して異なる結果を返します
- 14. devとprodビューが異なる結果を返す
- 15. Math.sin()はserver/clientで異なる結果を返しますか?
- 16. SQL結合と左外部結合:なぜ結果は異なりますか?
- 17. Bingカスタム検索APIは、1つの場所からの限定的な結果と異なる場所からの完全な結果を返します。
- 18. 結合を使用してレコードが見つからない場合はNULL値を返します。
- 19. オーディオリンクはメタデータリンクと異なる場合がありますか?
- 20. NHibernateがプロキシオブジェクトを返さない場合がありますか?
- 21. 同等のmemcpy異なる結果はありますか?
- 22. オートコンプリートでサーバーの結果が表示されない場合があります
- 23. ajaxを使用して結果が見つからない場合にエラーメッセージを返す方法
- 24. 他のコアがダウンしている場合、Shardは1つのコアから結果を返しますか?
- 25. YQLから返された結果がない場合は "NA"を返す方法
- 26. PowerShellは、C#またはコンソールから実行されると異なる結果を返します
- 27. list python;なぜ異なる結果が得られますか?
- 28. C++プログラムが異なるx86ハードウェアで異なる結果をもたらす可能性はありますか?
- 29. 選択したラジオボタンによって、ボタンの結果が異なる場合があります。
- 30. Amazon ItemSearchリクエストは有効ですが、PHP SoapClientを使用して返される結果はありません
どのバージョンのSQL Serverとどのパッチレベルですか? –
SQL Server 2005 SP2 –