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

如何将Azure文件存储数据迁移至Azure SQL DB?遇错误40615求解决

Azure文件存储迁移至Azure SQL DB:错误40615解决及迁移指南

错误40615(无法连接服务器)排查方案

  • 核对服务器名称:确保<servername>是Azure SQL DB服务器的完整域名(格式为servername.database.windows.net),避免拼写错误或遗漏后缀。
  • 检查防火墙规则:在Azure门户的SQL服务器防火墙设置中,添加当前操作设备的公网IP,或临时开启“允许Azure服务和资源访问此服务器”选项(生产环境谨慎使用)。
  • 确认服务器状态:登录Azure门户查看SQL服务器是否处于运行状态,排除暂停、维护等异常情况。
  • 验证身份权限:若用SQL身份验证,确认用户名/密码正确;若用Azure AD身份验证,确保账号拥有服务器的访问角色(如serveradmin)。
  • 测试网络连通性:执行命令测试1433端口连通性:
    Test-NetConnection servername.database.windows.net -Port 1433
    
    或使用telnet命令,排查网络层面的阻断问题。

从Azure文件存储到Azure SQL DB的迁移步骤

  • 预处理源数据:确保Azure文件存储中的文件为CSV/TSV等SQL兼容格式,检查数据完整性(无非法分隔符、字段与目标表匹配)。
  • 创建目标表:在Azure SQL DB中创建对应表结构,定义字段类型、约束等,确保与源数据字段一一对应。
  • 选择迁移工具:
    • Azure数据工厂:新建管道,配置源为Azure文件存储、目标为Azure SQL DB,设置数据映射后运行复制活动。
    • SSMS导入向导:打开SSMS连接目标SQL DB,通过“任务>导入数据”向导,选择Azure文件存储作为数据源,完成导入配置。
    • BULK INSERT命令:适用于大数量级数据,先创建存储凭据:
      CREATE CREDENTIAL AzureStorageCred
      WITH IDENTITY = 'your-storage-account-name',
      SECRET = 'your-storage-account-access-key';
      
      再执行导入命令:
      BULK INSERT YourTargetTable
      FROM 'https://your-storage-account.file.core.windows.net/your-file-share/your-data.csv'
      WITH (
          FORMAT = 'CSV',
          FIRSTROW = 2, -- 跳过表头
          FIELDTERMINATOR = ',',
          ROWTERMINATOR = '\n',
          CREDENTIAL = 'AzureStorageCred'
      );
      
  • 验证迁移结果:查询目标表数据,对比源文件的行数、字段值,确认无数据丢失或格式错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 23:01:05