SSMSでスクリプトを生成すると、完全修飾名が作成されます。スクリプト内のサーバ名を持つ私の経験で SSMSスクリプトにサーバー名が含まれているのはなぜですか?
[Server].[schema].[table]
私は銀色の弾丸がないことを認識しており、MSはそのような決定を慎重に行う傾向があります。では、これの背後にある考え方は何ですか?サーバー名を何らかの理由でベストプラクティスに含めていますか?その場合は、環境全体にスクリプトを導入するためのベストプラクティスは何ですか?
SSMSでスクリプトを生成すると、完全修飾名が作成されます。スクリプト内のサーバ名を持つ私の経験で SSMSスクリプトにサーバー名が含まれているのはなぜですか?
[Server].[schema].[table]
私は銀色の弾丸がないことを認識しており、MSはそのような決定を慎重に行う傾向があります。では、これの背後にある考え方は何ですか?サーバー名を何らかの理由でベストプラクティスに含めていますか?その場合は、環境全体にスクリプトを導入するためのベストプラクティスは何ですか?
サーバー名をscriotに何かを変えていて、標準的な行動
ではありません。
「スキーマ修飾オブジェクト名」一般設定をfalseに設定してみてください。
理論上[スキーマ]部分は削除する必要があります。おそらくサーバー名も削除されます
私はさまざまなバージョンのSQLを含むSQLのさまざまなインストールを実行しました。思い出したように、各インストールはデフォルトでサーバー名でスクリプト化されています。 –
hum ...私はSSMS 2008のDeveloper Editionで2008年のDBをクエリしています – Diego
デプロイメント用のスクリプトを自動的に生成する場合は、SSMSスクリプトを使用しません。これはRed Gateツールを試してみてください。私はいつもSSMSスクリプトは出発点に過ぎないと思っています。彼らは合理的な数のフィールドと資格で、包括的なコードにしようとしています。 –