0

当我在 SSMS 中生成脚本时,它会创建一个完全限定的名称。

[Server].[schema].[table]

根据我的经验,在脚本中包含服务器名称会妨碍部署过程。EG 开发 > 测试 > 产品。成功执行脚本也不需要服务器名称。因此,我倾向于在生成脚本时删除该名称。

我意识到没有灵丹妙药,MS倾向于谨慎地做出这样的决定。那么这背后的想法是什么?出于某种原因,包含服务器名称是否是最佳实践?如果是这样,跨环境部署脚本的最佳实践是什么?

4

1 回答 1

0

这不是标准行为

您可能已经更改了某些内容以修改服务器名称。

尝试将“架构限定对象名称”常规设置设置为 false。

理论上它应该删除 [schema] 部分。也许它也会删除服务器名称

于 2012-04-05T14:27:20.237 回答