Я пытаюсь добавить новые роли в базу данных SQL 2005 через сборки SMO. Метод Roles.Add просто не добавляет новую роль. У меня есть учетная запись пользователя, установленная как securityadmin и sysadmin.
Ниже приведен фрагмент кода, который я пытаюсь использовать для установки новой роли: [при условии, что d был установлен как объект базы данных]
Dim dr As New DatabaseRole
dr.Name = r
dr.Parent = d
dr.Owner = d.Name
d.Roles.Add(dr)
'Error here "<role name = r> does not exist in the current database."'
dr.AddMember("dbo")