我的Azure数据仓库中的程序需要创建其他Azure数据库,然后使用DW中的数据填充它们。 Azure数据仓库中的存储过程是否有办法创建单独的Azure数据库?然后可能创建表并在新创建的Azure DB中填充它们?
答案 0 :(得分:4)
你无法从storedprocedures创建sqldatabase ..即使它们在同一个服务器中也是如此..我们正在处理两个不同的逻辑服务器(DW和SQLdatabase)
2.对于插入部分,您可以尝试跨数据库查询,但跨越azureDW to SQLAzure database is not supported的数据库查询..
很少有选择,我可以想一想......
创建一个Windows应用程序,执行以下操作 1.创建一个sqlazure数据库,如果不存在的话 2.创建SQLdatabase中的表(如果它们不存在) 3.最终从SQLDW读取数据并将其插入SQLdatabase
答案 1 :(得分:1)
为了在两个数据库之间进行有效的数据传输,您可以使用SqlBulkCopy。相同的代码可以创建数据库和表。
为了安排此计划,您可以使用Elastic Database Jobs之类的内容。