은 로그인 내 이전의 시도가 그랬던 것처럼,
## Creating database user and assigning database role
#get variables
$instanceName = "yourInstance"
$loginName = "testLogin"
$dbUserName = "testUserName"
$databasename = "tempdb"
$roleName = "db_backupoperator"
$server = New-Object -TypeName Microsoft.SqlServer.Management.Smo.Server -ArgumentList $instanceName
#add a database mapping
$database = $server.Databases[$databasename]
$login = $server.Logins[$loginName]
if ($database.Users[$dbUserName])
{
$database.Users[$dbUserName].Drop()
}
$dbUser = New-Object `
-TypeName Microsoft.SqlServer.Management.Smo.User `
-ArgumentList $database, $dbUserName
$dbUser.Login = $loginName
$dbUser.Create()
#assign database role for a new user
$dbrole = $database.Roles[$roleName]
$dbrole.AddMember($dbUserName)
$dbrole.Alter
김,이 작품 만들어 치죠. 그것은 지정된 데이터베이스에 대해 User Mapping을 설정할 것입니다. 그러나 사용자로서'dbUserName'을 가질 것이고, 저는'login'을 내 경우에 User가 될 그룹으로 만들고 싶습니다 ... 코드를 추가 할 것입니다 내가 가지고있는 것을 위해. – JMeterX
로그인 이름과 dbUserName의 차이점은 무엇입니까? – Demodave
"AddMember"가 작동하지 않는 것 같습니다. – Demodave