Azure Synapse Analytics工作区迁移:如何跨订阅迁移代码、连接等内容
Azure Synapse Analytics工作区跨订阅手动迁移指南
先做准备:
- 确保你同时握有新旧两个Synapse工作区的编辑权限
- 先把旧工作区里的资产列个清单(管道、数据集、笔记本、SQL脚本、链接服务这些),省得漏东西
一、先迁链接服务(基础中的基础)
- 打开旧工作区的Synapse Studio,左边导航栏点那个齿轮图标,选「管理」
- 在「连接」分类下点「链接服务」
- 按住Ctrl选上所有要迁的链接服务,也可以直接点顶部的全选框
- 点顶部工具栏的「导出」(就是那个向下的箭头图标),等着下载JSON压缩包就行
- 切到新工作区的Synapse Studio,同样走「管理 > 链接服务」路径
- 点顶部的「导入」(向上箭头图标),选刚才下的压缩包,跟着提示走完
- 迁完后挨个检查链接服务的配置,比如密钥、连接字符串,确保能连上
二、批量迁数据集
- 回到旧Synapse Studio,左边点数据库图标,选「数据」
- 切到「集成数据集」标签页
- 按住Ctrl批量选要迁的数据集
- 点顶部的「导出」下压缩包
- 新工作区同样进「数据 > 集成数据集」,点「导入」选压缩包上传
- 迁完后检查每个数据集是不是关联了正确的链接服务,要是链接服务名字变了,手动调一下就行
三、管道迁移(解决你说的「下载支持文件」问题)
批量迁管道(效率更高)
- 旧Synapse Studio左边点流水线图标,选「集成」
- 按住Ctrl选上所有要迁的管道
- 点顶部的「导出」下压缩包
- 新工作区进「集成」页面,点「导入」选压缩包完成迁移
- 迁完后打开每个管道,看看关联的数据集、链接服务有没有问题,报错的话直接改
单个管道的「下载支持文件」怎么用
如果只迁某一个管道:
- 打开那个管道,点顶部工具栏的「...」(更多选项)
- 选「下载支持文件」,会拿到一个包含管道定义和依赖清单的压缩包
- 新工作区进「集成」页面,点「导入」选这个压缩包,系统会自动迁管道和它的依赖——要是依赖没在新工作区,会提示你先建
四、其他资产迁移(笔记本、SQL脚本这些)
笔记本
- 左边导航栏点代码图标,选「开发」
- 在「笔记本」目录下,按住Ctrl选要迁的笔记本
- 点顶部的「下载」(向下箭头),下到本地的是.ipynb文件
- 新工作区进「开发 > 笔记本」,点「新建 > 导入笔记本」,选本地的.ipynb文件上传就行
SQL脚本/存储过程
- 在「开发」页面找到「SQL脚本」或「存储过程」目录,打开要迁的脚本
- 全选内容(Ctrl+A)复制,存到本地文本文件里
- 新工作区进「开发」,点「新建 > SQL脚本」,粘贴内容保存;存储过程就到对应数据库下新建,再粘贴代码
数据流
- 旧工作区进「集成」页面的「数据流」标签页,选要迁的数据流
- 点顶部「导出」下压缩包
- 新工作区进「数据流」页面点「导入」,迁完后检查依赖的数据集和链接服务
小提醒
- 按资产类型分批迁:先链接服务,再数据集,最后管道、笔记本,这样不容易出依赖报错
- 迁完后挨个跑一遍管道,测试下链接服务,确保功能正常
- 要是资产太多,别一次选完,分个几次(比如每次选10个),避免导出失败
内容的提问来源于stack exchange,提问作者John L. Edwards
相关产品推荐
相关产品推荐

