1
SQLサーバーに新しいログインを追加しようとするとこのエラーが発生します。 私はそれをオンラインで検索し、StackOverflowでこれを見つけました Add Windows User to local SQL Server with PowerShellしかし、これで解決しませんでした。新しいSQLアカウントを作成しようとすると例外が発生する
これはこれは、それは私が私の質問に表示されたエラーをそっくりしているより多くのエラーのを与えているので、これは穴スクリプト である私のコード
$server="WIN-SH7H3HP7KMI\SQL2014"
$User="bilal"
$password="test"
if(!($svr.Logins.Contains($User)))
{
$login = New-Object -TypeName Microsoft.SqlServer.Management.Smo.Login -ArgumentList $server, $User
$login.LoginType = [Microsoft.SqlServer.Management.Smo.LoginType]::SqlLogin
$login.PasswordExpirationEnabled = $false
$login.Create($password)
Write-Host("Login $loginName created successfully.")
}
SQLインスタンスには詳細がありますかなぜ失敗したのか?おそらくパスワードの制限があります。これらのアカウントを作成する権利もありますか? – Matt
いいえthats唯一のエラーは – achahbar
です。ユーザーはまだ移行タスクやテストから作成していないと確信していますか? http://www.beansoftware.com/T-SQL-FAQ/create-failed-for-user.aspx。あなたのifステートメントは、この節をトリガーするnullを評価することができます。 '$ svr'が宣言されているとは思わないので、私は確信していました。 – Matt