当通过命令行运行 MSI 时,传递参数“CHECKDB=FALSE”的真正作用是什么?
MSI 当然可以是任何东西,从 Microsoft 到 Compuware DevPartner,再到程序员从 .NET 编译的 MSI。
当通过命令行运行 MSI 时,传递参数“CHECKDB=FALSE”的真正作用是什么?
MSI 当然可以是任何东西,从 Microsoft 到 Compuware DevPartner,再到程序员从 .NET 编译的 MSI。
使用该参数运行 MSI 会将名为 CHECKDB 的公共属性设置为 false 值。我以前没有见过那个特定的财产,也没有在网上看到任何对它的引用。我怀疑它特定于您使用的 MSI。
我不确定,但 CHECKDB 可能是添加到 Installshield 的默认模板文件的属性。由于许多设置都是基于这些模板进行的,因此您最终会在许多 MSI 文件中显示该属性。我怀疑它可能被 Installshield 的 SQLServer 部署功能使用,如果我猜测我认为将属性设置为 FALSE 会跳过一些与数据库部署相关的自定义操作。