問題タブ [openquery]

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 投票する
1 に答える
700 参照

sql-server - SQL 2000 から AS400 への更新

次のように、openqueryを介してSQL Server 2000からAS400で何かを更新しようとしています。

これが私が得ているエラーです。

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

sql-server - OPENQUERYでのクエリの結果の使用

OracleデータベースにリンクされているSQLServer2005データベースがあります。私がやりたいのは、クエリを実行してID番号をいくつか引き出し、Or​​acleにあるID番号を見つけることです。

したがって、このクエリの結果を取得したいと思います。

そして、次のようにしてOracleデータベースにクエリを実行します(前のクエリの結果が@pidmsに格納されていると仮定します)。

しかし、私はこれを行うための良い方法を考えるのに苦労しています。これら2つと同様のクエリの内部結合を実行できると思います。残念ながら、限られた時間枠内にプルするレコードがたくさんあるので、それを選択するのに非常にパフォーマンスの高いオプションになるとは思いません。

助言がありますか?理想的には、できるだけ少ない動的SQLでこれを実行したいと思います。

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

sql-server - openquery のデフォルト列を非 null に回避する方法

次のようなSQLサーバーパススルークエリがあります。

*select * from myTable from openquery (yourComputer, 'select x,y,z, from yourTable')*

問題は、myTable の列がデフォルトで非 null に設定されていることです。後で、一部の列が null の行をこのテーブルに追加する必要があります。

これを回避できますか?

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

tsql - T-SQL インデックス サービス SQL openquery の最適化

シナリオ:

T-SQL ストアド プロシージャ (Sql Server Management Studio) を使用して、MS インデックス サービスとこの (簡略化された) クエリを使用して、テキスト ドキュメントの検索一致を返します。

このクエリは数日前に正常に機能しなくなりました。完全に実証されたわけではありませんが、プロパティ キャッシュとマスター インデックスの間の相互作用が適切に機能していないようです。

1) SCOPE パラメータを削除します (つまり、FROM 句として "FROM SCOPE()" を使用するだけです)。

2) WHERE 句を削除 (および SCOPE 関数をそのまま維持)

したがって、コンテンツまたはロケールだけで目的のドキュメントを「見つける」ことはできますが、両方を一緒に使用することはできません。

1 つのオプションは、カタログを再インデックス化することですが、現時点では、再インデックス化は最後の手段にすぎません。

そうは言っても、クエリを書き直して、指定された SCOPE を除外し、追加の WHERE 句を含めました。

このクエリは、検索時に適切なドキュメントを返します。ただし、LIKE キーワードを使用するとパフォーマンスが低下する可能性があることを懸念していました/懸念しています。そのため、各クエリの実行計画を調査しましたが、それらはまったく同じでした...これは、次の2つのうちの1つを示しています。

1) インデックス サービスのクエリ コンポーネントは、両方のクエリが等しくなるように最適化します。

2) DB テーブルが参照されていない場合、クエリ アナライザーはリモート クエリに対して正確なフィードバックを提供しません。

質問(順不同)。誰かが次のことについて何か洞察を持っていますか?:

1) 上記のシナリオで説明した、プロパティ キャッシュとマスター インデックスの間の元の問題の動作の原因は何ですか?

2) 実行計画について

3) 最後に、どのクエリがより効率的/高速で、その理由は?

ありがとうございました!

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

sql-server-2005 - SQL Server 2005 64 ビットでの OPENQUERY の動作がおかしい

最近、SQL DB を SQL2005 32 ビットから 64 ビットに移動しました。OraOLEDB.Oracle Provider を使用して Oracle に接続する際に問題が発生しています。

Oracle 10G Client 、ODAC 64 ビットをインストールできました。リンク サーバーを Oracle インスタンスに追加することもできました。リンク サーバー名を直接使用してクエリを実行できます。

これまでのところ問題はありませんが、OPENQUERY を使用しようとすると問題が発生します。私は次のことを試しました:

そして、列名のみを取得し、行は取得しません:(

このスクリプトを実行すると:

私は得る

こんにちは

私の質問は、SQL05 64bit から Oracle に対して OPENQUERY を実行しようとした人はいますか? データの代わりに列だけが返されるのはなぜですか? 同じリンクを使用して別のサーバーで同じクエリを試したところ、機能し、行が返されました。

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

sql - Sybase オープンクエリ?

開いているクエリは sybase に存在しますか? または、より一般的には、Sybase では、プロシージャの結果 (一時テーブル、出力パラメーター、その他 ??) の中から選択できる方法は何ですか?

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

sql-server - OPENQUERY が変数を受け入れないのはなぜですか?

MS SQL Server では変数を OPENQUERY ステートメントで使用できないことと、回避策を知っています。

私が知りたいのは、変数や連結された文字列が許可されない理由を知っている人はいますか?

これにより人々がジャンプする原因となるフープは、単に驚くべきものであり、EXEC などの他の機能と一致していません。

誰でもこれについてコメントできますか?MS の誰に賄賂を渡して、彼を整理してもらう必要がありますか?

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

sql - ローカルサーバーでOPENQUERYを使用するのはなぜ悪いのですか?

私は、多数のサーバーを実行し、ローカルサーバーを含む多数のデータをサーバーから選択することになっているスクリプトを作成しています。必要なデータを選択するために必要なSQLはかなり複雑なので、一種のアドホックビューを記述し、OPENQUERYステートメントを使用してデータを取得しているため、最終的には次のようなステートメントをループすることになります。

ただし、ローカルサーバーでOPENQUERYを使用することは嫌われていると聞きました。誰かが理由について詳しく説明できますか?

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

sql-server - 簡単なリンクサーバーの選択クエリを最適化するには?

私は列を持つテーブルと呼ばれるテーブルを持っています:

  • ID (整数、主キー、クラスター化された、一意のインデックス)
  • TEXT (varchar 15)

LSと呼ばれる MSSQL リンク サーバー上。リンクされたサーバーは、同じサーバー コンピューター上にあります。と:

私が電話するとき:

400 ミリ秒かかります。

私が電話するとき:

200ミリ秒かかります

そして、LSサーバーにいる間にクエリを直接呼び出すと:

100 ミリ秒かかります。

多くの場所で OPENQUERY の方が速いと読んだことがありますが、この単純なケースではうまくいかないようです。このクエリを LS から直接ではなく、別のサーバーから呼び出す場合に高速化するにはどうすればよいですか?

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

mysql - MySQLへのT-SQLOPENQUERY-IDの挿入

OPENQUERYを使用して、MSSQL2005からMySQLへの挿入を行っています。MySQL dbに最後に挿入されたIDをMSSQLプロシージャに戻すにはどうすればよいですか?