問題タブ [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.
tsql - 動的 SQL でリンクされた分析サーバーへの OpenQuery 呼び出しから空の結果セットを処理する方法は?
これと同様に構造化されたストアドプロシージャがいくつかあります。
これは、結果がキューブに存在する場合に非常にうまく機能します。ただし、OpenQuery の結果が空の場合、INSERT は次のエラーで失敗します。
列名または指定された値の数がテーブル定義と一致しません。
私の質問は、このシナリオを処理する最善の方法は何ですか? 私は結果を静的レポート ファイル (.rdlc) で使用しているため、一時テーブルの明示的な入力が (確かに) 必要です。
tsql - SQLServerでのopenqueryの問題
私はSQLServer2008を使用しており(この質問の説明ではこのソースデータベースサーバーと呼びます)、SSMSでは別のSQL Server 2008データベースへのリンクサーバーを作成しました(この質問の説明ではこの宛先データベースサーバーと呼びます)。
ステートメントを発行すると、[リンクされたサーバー名]。[データベース名]。[dbo]。[テーブル名]から*を選択すると、エラーが返されます。
ステートメント--select*from openquery([linked server name]、'select * from [table name]')を発行すると、エラーは発生しません。何が問題なのでしょうか。
よろしくお願いします、ジョージ
sql-server - リンク サーバー クエリが実行されますが、完了しませんか?
2010 年 6 月 29 日 - 以前の削除ステートメントからコミットされていないアクションがありました。アクションをコミットしましたが、プライマリ ID の競合に関する別のエラーが発生しました。私はそれを修正することができます。物語の士気ですから、あなたの行動をコミットしてください。
元の質問 -
私はこのクエリを実行しようとしています:
基本的に、IRPROD (オラクル データベース) からテーブルを選択し、それをローカル テーブルに結合し、結果を IRPROD に挿入します。
私が抱えている問題は、クエリの実行中に停止しないことです。1時間実行しましたが、キャンセルするまで続行します。帯域幅モニターで、SQL Server データの出入りを確認できます。また、クエリの選択部分を実行すると、4 秒で結果が返されます。
終了していない理由はありますか?同様の方法で他のクエリをセットアップしましたが、問題はありません(リモートテーブルではなくローカルテーブルからの挿入を許可しました)。
sql - SQL:openqueryが期待どおりに機能していない状態では存在しません
SQL Server2005にデータをフェッチするOracle8データベースがあります。SQLServer2005のテーブルが空の場合、次のステートメントは正常に機能します。たとえば、1つのエントリが欠落している状態で実行すると、機能しません。追加情報があれば教えてください!
sql - OPENQUERY にパラメーターを含める
次のように、SQL openquery 内でパラメーターを使用するにはどうすればよいですか。
sql - リンクサーバーでのOPENQUERYの更新
リンクサーバー(openquery)から次のステートメントを実行したい:
私はそれを次の構文に形成しようとしましたが、成功しませんでした:(
これで問題ないことを願っていますか?
performance - OpenRowSet、OpenQuery、OpenDataSource - パフォーマンスの点で優れている
これは議論の余地のある答えになる可能性がありますが、ローカルの Excel ファイルをローカルの SQL Server 2008 のテーブルにエクスポートする必要がある場合を探しています。
SQL Server 2008 での非常に大きなファイルのインポートについて、実行時間を確認して OpenRowSet/OpenQuery/OpenDataSource を比較する機会があった人はいますか?
3 つのオプションのいずれも使用でき、クエリはどこからでも実行できます。ただし、データ ソース (Excel) は SQL Server と同じサーバーにあります。
どんなポインタも役に立ちます。
tsql - テキストフィールドを使用したTSQLOpenqueryがMSSqlServerをハングアップする
これは、リンクサーバーを使用してテキストフィールドをクエリすると発生します。例:select * from openquery(LS、'select text_field from table')
その後、私のサーバーが爆発します!ヘルプ?
sql-server - OPENQUERY を使用しようとすると構文エラーが発生する
ODBC 経由で ERP データベースにクエリを実行しようとしています。ドキュメント ガイドでは、OPENQUERY を使用してクエリを送信することを提案しています。
これが私のクエリの例です
そのクエリを実行しようとすると、次のエラーが表示されます
誰でもここで私を助けることができますか? これまで OPENQUERY を使用したことはありませんが、例のドキュメントにあるように、例をそのまま使用しています。
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()に入れることです。本当に醜いから……。
助けてくれてありがとう!