0

W2003 R2 上の SQLserver 2005 と IBM AIX H70 システム上の SYBASE 12.5.0.2 サーバーの間に SQL リンク サーバーをセットアップしました。Sybase ODBC ドライバー 04.20.00.67 を使用しています

問題は、ほとんどの場合 (パターンはありません)、Sybase テーブルから行を選択すると、エラーなしで 1 つの行しか得られないことです。SQL サーバーから SYBASE サーバーに行を挿入しても問題ないことに注意してください。

私は可能な解決策に感謝します...

4

1 に答える 1

0

行をどのように選択していますか?経由ですか

LINKED_SERVERNAME.foo.bar.bletchからa、b、cを選択

または、このような「パススルー」SQLを実行していますか

EXEC('SELECT * FROM foo..bletch') AT LINKED_SERVERNAME

私はパススルー スタイルのクエリでより多くの成功を収めました。SQL Server は、Sybase ODBC ドライバーからメタデータに関して必要なものを取得していないようです。リンクされたSybaseデータサーバーでは機能しなかったため、sp_tables_exおよび友人のストアドプロシージャファミリの代替品を作成することを余儀なくされました。

pjjH

于 2009-05-29T02:55:11.900 に答える