$primaryReplica = $configFile.Config.PrimaryReplica
$Database = $configFile.Config.DatabaseName
$SqlServer = $configFile.Config.ServerName
$machineName = gc env:computername
if ($machineName -eq $primaryReplica)
{
Import-Module "sqlps" -DisableNameChecking
cd "SQLSERVER:\SQL\$SqlServer\Default\Databases"
$DatabaseInstance = Get-Item "$Database" -ErrorAction SilentlyContinue
if ($DatabaseInstance -eq $null)
{
# Create DB
$DatabaseInstance = New-Object Microsoft.SqlServer.Management.SMO.Database
$DatabaseInstance.Parent = Get-Item "SQLSERVER:\SQL\$SqlServer\Default"
$DatabaseInstance.Name = $Database
$DatabaseInstance.RecoveryModel = "Full"
$DatabaseInstance.Create()
}
我希望使用PowerShell腳本在SQL Server中創建數據庫。 上面的代碼正在生成以下錯誤:無法使用PowerShell在SQL Server中創建數據庫
Exception setting "Parent": "Cannot convert the "[PAAROR]" value of type "Microsoft.SqlServer.Management.Smo.Server" to type "Microsoft.SqlServer.Management.Smo.Server"."
你可以嘗試傳遞''PAAROR「'而不是'」[PAAROR]「嗎? –
我試過只有 – priya