0

この質問 ( https://stackoverflow.com/questions/1911969/... )で受け取った回答に基づいて、SQL Server 2008 のリンク サーバーを Pervasive データベースにセットアップしました。

両方のデータベースが同じ物理サーバー上にあるため、サーバーの IP アドレスまたはサーバー名を使用して、リンク サーバーを作成するための推奨される方法は何ですか? 私の直感では、名前の解決を避け、不要な検索を避けるために、IP アドレスを使用するように指示されています。それとも、速度に関してはまったく問題ではありませんか?

どう思いますか、なぜですか?

4

2 に答える 2

1

サーバー名を使用します。FQDN(SVR01.domain.tld)、DNSエイリアス、「localhost」、「127.0.0.1」のいずれかです。実際のサーバーIPではありません。それは将来の生活を楽にします。

または、それを「普及している」と呼び、ローカルに向けますか?

前述のように、サーバー名はsys.serversで一意である必要があり、SQL自体(@@ SERVERNAME)はインスタンスの名前を使用します。デフォルトのSQLインスタンスがあり、SVR01にパーベイシブがある場合、パーベイシブリンクサーバーの「SVR01」を参照することはできません。

パフォーマンスはここにもそこにもありません。名前が解決されると、とにかくキャッシュされます。

于 2010-01-01T20:38:04.593 に答える
1

どちらでも構いませんが、私は名前解決の問題を避けるために IP を使用することに傾倒しています。

DNS 名を使用する利点は、何らかの理由で IP が変更された場合でも、リンクが引き続き機能することです。ただし、データベースが同じサーバー上にあるため、それは問題ではありません。

于 2010-01-01T19:56:24.820 に答える