私たちは、さまざまな開発/テスト/本番環境での問題を解決しようとしています。
現在、UAT から運用環境に移行するときに、ストアド プロシージャでリンク サーバーの名前を変更することを忘れないでください。たとえば、本番環境では、AuthenticationDB が別のサーバー上にあるため、SMOLDB の sproc はリンク サーバーを介して LS_AUTH.AuthenticationDB.dbo.SomeSproc を呼び出します。ただし、Dev と UAT では、SMOLDB と認証は同じサーバー上にあります。
このリスクを回避するために、すべての環境でリンク サーバーへの一貫した参照を設定することを考えています。したがって、UAT でも LS_AUTH リンク サーバーを作成し、SMOLDB は引き続き LS_AUTH.AuthenticationDB.dbo.SomeSproc を呼び出します。
リンクされたサーバーへの呼び出しは、解決される前にネットワークに送信されますか? 2 つのデータベースが同じサーバー上にあり、リンク サーバーを経由する必要がない場合に、ネットワーク トラフィックに影響を与えるかどうかはわかりません。
私が推測する ServerVariables のアイデアはオプションです...