Azure数据工厂 - Azure SQL Server目标架构

时间:2017-05-01 16:49:39

标签: sql-server azure-sql-database azure-data-factory

我需要使用ADF将数百个表从内部部署SQL Server复制到Azure SQL Server。我无法访问数据库或其所在的网络,但我可以安装本地数据网关,给定具有足够数据库权限的AD帐户,然后使用&# 34;复制数据(预览)"将所有表复制到blob存储。

我的问题是我无法访问数据库的架构,所以我无法轻松地为Azure SQL Server配置必要的表/列,因为有几百个表和放大器;手动执行将非常耗时。我发现复制到Azure数据仓库有一个" Auto table creation"功能与我可以从本地SQL Server直接复制到Azure DW,而无需在目标位置定义架构,但Azure SQL Server不支持此功能。

有没有办法获得配置Azure DW架构的相同脚本/方法?将它用于Azure SQL Server?有没有其他方法可以通过本地数据网关获取源DB的架构?

2 个答案:

答案 0 :(得分:0)

鉴于您能够运行“复制数据”工具以从本地SQL Server中提取数据,您必须具有访问数据库的凭据。您可以在本地数据网关上运行SSMS(SQL Server Management Studio)并检查/提取架构吗?

"自动创建表格"功能目前仅适用于Azure数据仓库。加载到Azure SQL Server时支持此功能是在我们的待办事项上,但我们还没有提交此时间表。

Shirley Wang

答案 1 :(得分:0)

假设您的AD帐户具有对元数据的读取权限,您是否无法使用DMG对数据库运行查询以生成表的架构?

因此,使用您的管道,而不是从每个表中选择*,让它运行查询以提取架构,这里的一些示例:How can I show the table structure in SQL Server query?

然后您将其输出到blob。