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

Sql server Azure数据工厂-Azure SQL Server目标架构,sql-server,azure-sql-database,azure-data-factory,Sql Server,Azure Sql Database,Azure Data Factory,我需要使用ADF将数百个表从本地SQL Server复制到Azure SQL Server。我无法访问数据库或它所在的网络,但我能够安装on-prem数据网关,并提供具有足够数据库权限的AD帐户,然后使用“复制数据(预览)”将所有表复制到blob存储 我的问题是我无法访问DB的模式,因此我无法轻松为Azure SQL Server提供必要的表/列,因为有几百个表&手动执行将非常耗时。我发现复制到Azure数据仓库具有“自动创建表”功能&我可以从prem SQL Server上直接复制到Azure

我需要使用ADF将数百个表从本地SQL Server复制到Azure SQL Server。我无法访问数据库或它所在的网络,但我能够安装on-prem数据网关,并提供具有足够数据库权限的AD帐户,然后使用“复制数据(预览)”将所有表复制到blob存储

我的问题是我无法访问DB的模式,因此我无法轻松为Azure SQL Server提供必要的表/列,因为有几百个表&手动执行将非常耗时。我发现复制到Azure数据仓库具有“自动创建表”功能&我可以从prem SQL Server上直接复制到Azure DW,而无需在目标位置定义架构,但Azure SQL Server上不支持这一功能


有没有办法获得与Azure DW模式相同的脚本/方法并将其用于Azure SQL Server?是否有其他方法通过on-prem数据网关获取源数据库的架构?

如果您能够运行复制数据工具从本地SQL Server中提取数据,则必须具有访问数据库的凭据。能否在on-prem数据网关上运行SSMS(SQL Server Management Studio)并检查/提取架构

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


Shirley Wang

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

因此,使用管道,而不是从每个表中选择*,让它运行一个查询来提取模式,以下是一些示例:


然后将其输出到blob。

我有到on prem DB的凭据,但我唯一的访问方法是通过数据网关(所有其他“入站”访问都被阻止到子网)。SSMS是否可以“通过”数据网关连接以访问on-prem DB?您只能在与数据管理网关相同的计算机上安装SSMS(无需安装SQL Server)。我也无法访问该计算机-数据管理网关是由我的IT部门在边缘服务器上安装的(分配政治后)安装后,我从Azure ADF实例向他们提供了一个密钥以建立连接(&I)。我试图在不必再次联系数据库的情况下获取数据库的模式信息,因为这是一个POC,我已经收到了它的“安全”推送,因为它消除了对它的需要。因为我可以通过网关访问数据&门户向我显示有关数据库模式的信息,所以我认为可以“提取”这些信息吗?