3

IP で参照する別のボックスにオフサイトの実稼働データベースがあります。そのIPを言いましょう:

123.45.67.89

ここで、MYSERVER1 という名前のローカル サーバーと運用サーバーの両方を参照するクエリを実行したいと考えています。

私がやろうとすると:

select count(*) from [MYSERVER1].MyDBName.dbo.mytable;

すべて順調。しかし、私はこれを行うことはできません:

select count(*) from [123.45.67.89].MyDBName.dbo.mytable;

サーバーをリンクする方法はありますか? sp_addLinkedServer の使用が好きですか?

次のエラーが表示されます。

メッセージ 7202、レベル 11、状態 2、行 3
sys.servers でサーバー '123.45.67.89' が見つかりませんでした。正しいサーバー名が指定されていることを確認してください。必要に応じて、ストアド プロシージャ sp_addlinkedserver を実行して、サーバーを sys.servers に追加します。

何か案は?(X行を本番サーバーにコピーしたいので、それが理由です)

4

1 に答える 1

2

SQL Management Studio でリモート サーバーを追加します。最初にローカル サーバーに接続し、オブジェクト エクスプローラーで Server Objects\Linked Server に移動し、右クリックして新しいサーバーを追加します。

ところで: システムの storedprocs を使用して実行することもできますが、これはたまにしか実行しないものであり、私は GUI を使用します。

于 2012-11-22T01:08:50.847 に答える