私は2つのデータベースを持っています。最初のデータベースは "db1"で、2番目のデータベースは "db2"です。それぞれが異なるサーバー「server1」および「server2」にそれぞれ配置されています。しかし、これら2台のサーバーが接続されているので、「server1」から「db2」を問い合わせることができます。SQL Serverでサーバー間でデータをプルアップするカスタムマテリアライズドビューを作成する方法は?
"db2"というクエリを実行する "db1"には、複雑なストアドプロシージャがあります。このストアドプロシージャは複雑で、多くの結合と結合があります。毎日午前12:00にこの複雑なストアド・プロシージャを実行する "db1"内のマテリアライズド・ビューを作成できるかどうかを考えていました。 "server2"にある "db2"に接続せずに、 "server1"にある "db1"からビューを直接照会することができます。
ここでも、「server1」と「server2」はリンクサーバーです。
このマテリアライズドビューを作成する方法を誰にも教えてください。
ありがとうございます!
db1はdb2からレプリケートされていますか、まったく異なるデータベースですか。また、ビューは設定された時間間隔でストアドプロシージャをどのように実行しますか? –
これは、ビューのように聞こえなくなり、テーブルのように聞こえるようになります。 'truncate table;を行うことができます。テーブルへの挿入exec sproc(parameters); '、 – Blorgbeard
@RossBush db1は別の形式です。db2 – Riad