当我在 SSMS 中生成脚本时,它会创建一个完全限定的名称。
[Server].[schema].[table]
根据我的经验,在脚本中包含服务器名称会妨碍部署过程。EG 开发 > 测试 > 产品。成功执行脚本也不需要服务器名称。因此,我倾向于在生成脚本时删除该名称。
我意识到没有灵丹妙药,MS倾向于谨慎地做出这样的决定。那么这背后的想法是什么?出于某种原因,包含服务器名称是否是最佳实践?如果是这样,跨环境部署脚本的最佳实践是什么?
当我在 SSMS 中生成脚本时,它会创建一个完全限定的名称。
[Server].[schema].[table]
根据我的经验,在脚本中包含服务器名称会妨碍部署过程。EG 开发 > 测试 > 产品。成功执行脚本也不需要服务器名称。因此,我倾向于在生成脚本时删除该名称。
我意识到没有灵丹妙药,MS倾向于谨慎地做出这样的决定。那么这背后的想法是什么?出于某种原因,包含服务器名称是否是最佳实践?如果是这样,跨环境部署脚本的最佳实践是什么?