为什么SSMS脚本包含服务器名称?

时间:2012-04-05 13:35:20

标签: sql sql-server-2008

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

[Server].[schema].[table]

根据我的经验,在脚本中使用服务器名称会妨碍部署过程。例如。 Dev>测试> PROD。成功执行脚本也不需要服务器名称。所以我倾向于在生成脚本的时候删除名称。

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

1 个答案:

答案 0 :(得分:0)

这不是标准行为

您可能已经更改了要刻划服务器名称的内容。

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

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