我有一些生成数据的T-sql脚本,我们将它们手动更新到excel spreedsheet,我们需要一种方法将其从作业中推送到Azure SQL数据库中,以便我们可以从那里访问它们并删除每次将信息上载到azure sql数据库的手动过程。最好的方法是什么?
答案 0 :(得分:0)
我假设您正在尝试将数据从本地服务器移至Azure。最简单的方法可能是Azure Data Sync。
您可以将查询中的数据加载到同步到Azure的本地表中。
答案 1 :(得分:0)
在所有SQL Server实例上,可以创建到一个Azure SQL数据库的链接服务器。创建链接服务器后,您可以直接从本地SQL Server实例插入Azure SQL数据库。
这是创建链接服务器的方式。
下图显示了如何使用链接的服务器在Azure SQL数据库上插入数据。
有关详细步骤,您可以访问this教程。
答案 2 :(得分:0)
我认为您可以考虑Azure数据工厂。
Azure Data Factory Copy Active可以帮助您使用T-sql脚本将数据移动到另一个Azure SQL数据库。
有关更多详细信息,请访问Azure教程:Copy multiple tables in bulk by using Azure Data Factory。
创建管道后,您可以触发和监视管道运行。
按计划触发管道:
您可以创建一个调度程序触发器来调度管道定期(每小时,每天等)运行。在此过程中,您将创建一个触发器,使其每分钟运行一次,直到您指定的结束日期和时间为止。
请参阅:Trigger the pipeline on a schedule。 这可以帮助您将数据自动推送到Azure SQL数据库。
希望这会有所帮助。
答案 3 :(得分:-1)
您可以尝试使用SSIS软件包吗?这样可以自动将数据上传数据到Azure SQL数据库中。...我没有使用ssis for Azure,而是将数据从csv / xls / xlsx下沉到ms sql服务器数据库中,I refered this article which can be helpful in anyway