使用C#以编程方式在资源组中创建Azure数据库

时间:2017-12-08 11:32:31

标签: database azure azure-resource-group

我正在尝试使用C#使用主数据库作为模板创建Azure数据库。我有数据库创建工作,但我找不到为新数据库指定资源组的方法。

1 个答案:

答案 0 :(得分:0)

以下代码段需要Windows Azure管理类库。

如果尚未安装,请在程序包管理器控制台中运行以下命令

PM> Install-Package Microsoft.WindowsAzure.Management.Libraries -Pre

下面的代码显示了如何使用C#订阅云凭据。

public static string subscriptionId = "{Your-Subscription-id}"; 

        public static string base64EncodedCertificate = "Your-certificate-Base64-string"; 

        static SubscriptionCloudCredentials getCredentials() 

        { 

            return new CertificateCloudCredentials(subscriptionId, new X509Certificate2(Convert.FromBase64String(base64EncodedCertificate))); 

        } 

下面的代码显示了如何使用C#代码创建SQL数据库。

static void Main(string[] args) 

      { 

          

          SqlManagementClient client = new SqlManagementClient(getCredentials()); 

            //Server Name is your SQL Azure DataBase server name, for example:mysqlserver001 

          client.Databases.Create("{Server-Name}", new Microsoft.WindowsAzure.Management.Sql.Models.DatabaseCreateParameters() 

          { 

              Name = "SqlDBTest", 

              MaximumDatabaseSizeInGB = 1, 

              CollationName = "SQL_Latin1_General_CP1_CI_AS", 

              Edition="Web" 

          }); 

          

          Console.ReadLine(); 

      }