0

私は MS SQL Server 2000 を使用しており、テスト データベースからレプリケーション中のライブ データベースへのリンクを持っています。リンクは正常に機能しているようで、ID の作成に関する制約があるフィールド以外の任意のフィールドを使用して、任意のテーブルから選択できます。したがって、select * from person where firstname like 'john' を実行すると問題なく動作しますが、select * from person where id =1 を実行すると、データは返されず、エラーは発生しませんが、レコードは存在します。

どんなアドバイスでも大歓迎です。

ありがとう

4

3 に答える 3

0

dblinkを介してEnterpriseManagerでレコードを確認できますか、それともリンクされたdbを直接確認していますか?

たぶん、あなたのリンクはあなたが思っている場所を指していないのでしょう。

于 2011-06-07T23:31:36.710 に答える
0

行が返されない場合select * from person where id =1、レコードは存在しません。

于 2009-11-24T17:47:04.127 に答える
0

リンク サーバーで作業してから数年が経ちましたが、リンク サーバー (ライブ DB) に対してプロファイラーを実行して、select ステートメントが正しく受信されていることを確認しましたか?

于 2009-11-24T17:57:50.173 に答える