Мне нужно создать отдельного пользователя для моей базы данных SQL Azure, используя C #. У меня уже есть следующий код для создания базы данных:
// Login to Azure
var credentials = UserTokenProvider.LoginSilentAsync(clientId, domainName, username, password).Result;
// Create client
SqlManagementClient client = new SqlManagementClient(credentials)
{
SubscriptionId = subscriptionId
};
// Database parameters
var databaseParameters = new Microsoft.Azure.Management.Sql.Models.Database()
{
Location = "ukwest",
ElasticPoolId = elasticPoolId,
};
// Create database
var dbResponse = client.Databases.CreateOrUpdate(resourceGroupName, serverName, databaseName, databaseParameters);
Я нашел следующий сценарий SQL, который можно использовать для создания отдельного пользователя с помощью SQL Management Studio, но для этого необходимо вручную подключиться к базе данных, для которой вы хотите создать пользователя:
CREATE USER [databaseUser] WITH PASSWORD = 'xxxxxxxxxxx';
ALTER ROLE [db_datareader] ADD MEMBER [databaseUser]
ALTER ROLE [db_datawriter] ADD MEMBER [databaseUser]
Итак, как я могу использовать сценарий SQL в своем коде C # для подключения к базе данных после того, как она была создана, чтобы затем создать пользователя SQL для этой базы данных или есть какой-то эквивалентный код, доступный в Microsoft.Azure. Management.Sql.SqlManagementClient за это?