SSMS でスクリプトを生成すると、完全修飾名が作成されます。
[Server].[schema].[table]
私の経験では、スクリプトにサーバー名を含めると、展開プロセスの邪魔になります。EG 開発 > テスト > 製品。スクリプトを正常に実行するためにサーバー名も必要ありません。そのため、スクリプトを生成するたびに名前を削除する傾向があります。
特効薬はなく、MS はそのような決定を慎重に行う傾向があることを認識しています。では、この背後にある考え方は何ですか?なんらかの理由で、サーバー名を含めることはベスト プラクティスですか? もしそうなら、環境間でスクリプトを展開するためのベスト プラクティスは何ですか?