sql >> Database >  >> RDS >> Sqlserver

Powershell - Gebruikerstoewijzing SQL Server 2012

Stel dat uw login is aangemaakt

## 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



  1. Kan ik alle rapporten in een bepaalde map uitvoeren vanuit Report Server?

  2. Hoe zorg ik ervoor dat een sql-taakstap stopt met het rapporteren van een fout?

  3. Hoe krijg ik een ID in MSSQL in PHP?

  4. MySQL verwijdert meerdere rijen in één queryvoorwaarden die uniek zijn voor elke rij