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

导入.bacpac部署Azure Database遇ImportExportJobError错误求助

解决Azure SQL Database导入.bacpac时的ImportExportJobError错误

请求ID为'3916c45d-e9e1-4ad0-9cab-684e6868ca0c'的ImportExport操作失败,原因是“使用AdPassword-login与SQL Server通信时发生错误:<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">soapenv:Body<soapenv:Fault xmlns:axis2ns5455168="http://schemas.xmlsoap.org/soap/envelope/">axis2ns5455168:ClientThe service cannot be found for the endpoint reference (EPR)/services/mex-ut1</soapenv:Fault></soapenv:Body></soapenv:Envelope>”。(错误代码:ImportExportJobError)

排查与解决步骤

1. 配置Azure SQL Server防火墙权限

  • 登录Azure门户,找到目标SQL Server,进入防火墙和虚拟网络设置。
  • 勾选允许Azure服务和资源访问此服务器选项并保存,这会开放Azure内部Import/Export服务对SQL Server的访问权限,解决端点访问失败的核心问题。
  • 若使用本地工具导入,需同时将你的本地公网IP添加到防火墙规则中。

2. 验证AD账号权限

  • 确保用于登录的AD账号拥有dbmanager服务器角色:在SSMS中连接SQL Server,进入安全性→登录名,找到目标账号后右键属性,在服务器角色中勾选dbmanager(该角色允许创建和删除数据库,是导入bacpac的必要权限)。
  • 检查存储账户权限:在存放bacpac的存储账户中,给该AD账号分配Storage Blob Data Reader角色,确保账号能读取bacpac文件。

3. 验证bacpac文件完整性

  • 重新下载教授提供的bacpac文件,避免传输过程中文件损坏。
  • 使用SqlPackage.exe工具验证文件完整性:
    SqlPackage.exe /Action:Verify /SourceFile:"C:\本地路径\你的文件.bacpac"
    
  • 若验证失败,直接联系教授获取完整的bacpac文件。

4. 更换导入方式绕开端点问题

如果Azure门户的导入作业持续失败,改用本地工具直接导入:

  • SSMS图形化导入:打开SSMS,右键数据库→导入数据层应用,选择本地bacpac文件,按向导完成导入,目标连接选择Azure SQL Database。
  • SqlPackage命令行导入:
    SqlPackage.exe /Action:Import /SourceFile:"C:\本地路径\你的文件.bacpac" /TargetConnectionString:"Server=tcp:你的服务器名.database.windows.net,1433;Initial Catalog=目标数据库名;Authentication=Active Directory Password;User ID=你的AD账号@域名.com;Password=你的密码;"
    

5. 检查目标数据库配置

  • 确认目标Azure SQL Database的服务层级支持bacpac文件大小:Basic层级最大支持2GB,若文件超出需先升级目标数据库层级。
  • 确保存储账户与SQL Server处于同一Azure区域,减少跨区域网络延迟或访问限制。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 22:32:53