【发布时间】:2019-04-02 17:19:18
【问题描述】:
我有一个 PowerShell 脚本来检查是否启用并检查了约束。我想添加一个相当于“ALTER.....CHECK CHECK CONSTRAINT”的步骤,但我没有找到任何与此相关的 MS SMO 文档。 如何使用 PowerShell 和 SMO 做到这一点?
这给出了当前约束状态的信息。
[Reflection.Assembly]::LoadWithPartialName('Microsoft.SqlServer.Smo') | Out-Null
$Srv = New-Object "Microsoft.SqlServer.Management.Smo.Server" $SqlServer
$srv.Databases | % {
$Database = $_.Name
$_.Tables | % {
$_.Checks | % {
"Database $Database Table $($_.Parent.Name) constraint $($_.Name)`n$($_.Text) `nIsChecked: $($_.IsChecked) "
}
}
}
【问题讨论】:
标签: powershell smo