【发布时间】:2015-09-11 13:18:47
【问题描述】:
我想以单用户模式发布 dac pac,以防止在数据库升级时进行不必要的数据库更改。为此,我在 Microsoft.SqlServer.Dac.DacServices 中使用了 Deploy 功能。
那个函数有一个参数 DacDeployOptions 选项。我在该选项中设置了DeployDatabaseInSingleUserMode = true。即使它设置为 true,我也可以在 dacpac 部署时进行 db 操作。
我有什么遗漏吗?或者有没有其他方法可以实现这一点。
我们将不胜感激!
【问题讨论】:
-
我看到其他人有类似的问题 - 你能生成脚本并查看它是否在顶部附近有一个 ALTER DATABASE SET SINGLE_USER ...?
标签: c# sql sql-server dacpac