You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Azure.ResourceManager.Sql创建Azure SQL Server(替代弃用包)

使用Azure.ResourceManager.Sql创建Azure SQL Server的极简实现

依赖包

先安装必要的NuGet包:

  • Azure.ResourceManager.Sql
  • Azure.Identity

核心代码片段

using Azure.Identity;
using Azure.ResourceManager.Sql;
using Azure.ResourceManager.Sql.Models;

// 认证:本地开发可通过Azure CLI/Visual Studio自动获取凭据
var credential = new DefaultAzureCredential();
// 替换为你的订阅ID
var subscriptionId = "your-subscription-id";
var subscription = new SubscriptionResource(credential, subscriptionId);

// 替换为你的资源组名称和部署区域
var resourceGroupName = "your-resource-group-name";
var location = "eastus";
var resourceGroup = await subscription.GetResourceGroupAsync(resourceGroupName);

// 构建SQL Server配置参数
var serverData = new SqlServerData(location)
{
    AdministratorLogin = "sqladmin",
    AdministratorLoginPassword = "YourStrongPassw0rd!", // 生产环境请用Azure Key Vault管理密码
    Version = "12.0"
};

// 创建SQL Server(服务器名称需全局唯一)
var serverName = "your-unique-sql-server-name";
var server = await resourceGroup.Value.GetSqlServers().CreateOrUpdateAsync(
    WaitUntil.Completed,
    serverName,
    serverData);

Console.WriteLine($"SQL Server {server.Value.Data.Name} 创建成功");

关键提示

  • DefaultAzureCredential会自动适配本地开发的认证方式(Azure CLI登录、Visual Studio登录等),无需手动配置密钥
  • SQL Server名称必须全局唯一,否则会创建失败
  • 生产环境绝对禁止硬编码密码,建议集成Azure Key Vault安全存储敏感信息

内容的提问来源于stack exchange,提问作者DinahMoeHumm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 14:17:03