問題タブ [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 投票する
2 に答える
4698 参照

tsql - 動的 SQL でリンクされた分析サーバーへの OpenQuery 呼び出しから空の結果セットを処理する方法は?

これと同様に構造化されたストアドプロシージャがいくつかあります。

これは、結果がキューブに存在する場合に非常にうまく機能します。ただし、OpenQuery の結果が空の場合、INSERT は次のエラーで失敗します。

列名または指定された値の数がテーブル定義と一致しません。

私の質問は、このシナリオを処理する最善の方法は何ですか? 私は結果を静的レポート ファイル (.rdlc) で使用しているため、一時テーブルの明示的な入力が (確かに) 必要です。

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

tsql - SQLServerでのopenqueryの問題

私はSQLServer2008を使用しており(この質問の説明ではこのソースデータベースサーバーと呼びます)、SSMSでは別のSQL Server 2008データベースへのリンクサーバーを作成しました(この質問の説明ではこの宛先データベースサーバーと呼びます)。

ステートメントを発行すると、[リンクされたサーバー名]。[データベース名]。[dbo]。[テーブル名]から*を選択すると、エラーが返されます。

ステートメント--select*from openquery([linked server name]、'select * from [table name]')を発行すると、エラーは発生しません。何が問題なのでしょうか。

よろしくお願いします、ジョージ

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

sql-server - リンク サーバー クエリが実行されますが、完了しませんか?

2010 年 6 月 29 日 - 以前の削除ステートメントからコミットされていないアクションがありました。アクションをコミットしましたが、プライマリ ID の競合に関する別のエラーが発生しました。私はそれを修正することができます。物語の士気ですから、あなたの行動をコミットしてください。

元の質問 -

私はこのクエリを実行しようとしています:

基本的に、IRPROD (オラクル データベース) からテーブルを選択し、それをローカル テーブルに結合し、結果を IRPROD に挿入します。

私が抱えている問題は、クエリの実行中に停止しないことです。1時間実行しましたが、キャンセルするまで続行します。帯域幅モニターで、SQL Server データの出入りを確認できます。また、クエリの選択部分を実行すると、4 秒で結果が返されます。

終了していない理由はありますか?同様の方法で他のクエリをセットアップしましたが、問題はありません(リモートテーブルではなくローカルテーブルからの挿入を許可しました)。

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

sql - SQL:openqueryが期待どおりに機能していない状態では存在しません

SQL Server2005にデータをフェッチするOracle8データベースがあります。SQLServer2005のテーブルが空の場合、次のステートメントは正常に機能します。たとえば、1つのエントリが欠落している状態で実行すると、機能しません。追加情報があれば教えてください!

0 投票する
14 に答える
330744 参照

sql - OPENQUERY にパラメーターを含める

次のように、SQL openquery 内でパラメーターを使用するにはどうすればよいですか。

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

sql - リンクサーバーでのOPENQUERYの更新

リンクサーバー(openquery)から次のステートメントを実行したい:

私はそれを次の構文に形成しようとしましたが、成功しませんでした:(

これで問題ないことを願っていますか?

0 投票する
0 に答える
1855 参照

performance - OpenRowSet、OpenQuery、OpenDataSource - パフォーマンスの点で優れている

これは議論の余地のある答えになる可能性がありますが、ローカルの Excel ファイルをローカルの SQL Server 2008 のテーブルにエクスポートする必要がある場合を探しています。

SQL Server 2008 での非常に大きなファイルのインポートについて、実行時間を確認して OpenRowSet/OpenQuery/OpenDataSource を比較する機会があった人はいますか?

3 つのオプションのいずれも使用でき、クエリはどこからでも実行できます。ただし、データ ソース (Excel) は SQL Server と同じサーバーにあります。

どんなポインタも役に立ちます。

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

tsql - テキストフィールドを使用したTSQLOpenqueryがMSSqlServerをハングアップする

これは、リンクサーバーを使用してテキストフィールドをクエリすると発生します。例:select * from openquery(LS、'select text_field from table')

その後、私のサーバーが爆発します!ヘルプ?

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

sql-server - OPENQUERY を使用しようとすると構文エラーが発生する

ODBC 経由で ERP データベースにクエリを実行しようとしています。ドキュメント ガイドでは、OPENQUERY を使用してクエリを送信することを提案しています。

これが私のクエリの例です

そのクエリを実行しようとすると、次のエラーが表示されます

誰でもここで私を助けることができますか? これまで OPENQUERY を使用したことはありませんが、例のドキュメントにあるように、例をそのまま使用しています。

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

sql - 「INSERT INTO @VARIABLE EXEC() AT LINKED_SERVER」構文を使用できますか? (SQL Server 2005)

リンク サーバーでクエリを実行しようとしていますが、ローカルで結果が必要です。

EXEC()and を使用しINSERT INTOますが、明らかにクエリはローカルで実行されています。

まったく機能しません。

SELECT greeting FROM OpenQuery(LINKED_SERVER,'SELECT''hello'' AS greeting')

私が望むものを正確に達成しますが、動的文字列を使用する必要があり、それを機能させる唯一の方法は、クエリ全体を巨大な文字列にして、それをEXEC()に入れることです。本当に醜いから……。

助けてくれてありがとう!