我需要将数据从各种选择状态推送到Azure SQL数据库,这是最好的方法吗?

我需要将数据从各种选择状态推送到Azure SQL数据库,这是最好的方法吗?,azure,azure-sql-database,Azure,Azure Sql Database,我有一些生成一些数据的T-sql脚本,我们手动将它们更新到excel spreedsheet中,我们需要一种方法将其从作业推送到azure sql数据库中,以便我们可以从那里访问它们,并删除每次将信息上载到azure sql数据库的手动过程。执行此操作的最佳方法是什么?您可以尝试SSIS软件包?它自动化了将数据上传到azure sql数据库的过程。。。。我没有将ssis用于Azure,而是将数据从csv/xls/xlsx接收到ms sql server数据库,我假设您正在尝试将数据从on pre

我有一些生成一些数据的T-sql脚本,我们手动将它们更新到excel spreedsheet中,我们需要一种方法将其从作业推送到azure sql数据库中,以便我们可以从那里访问它们,并删除每次将信息上载到azure sql数据库的手动过程。执行此操作的最佳方法是什么?

您可以尝试SSIS软件包?它自动化了将数据上传到azure sql数据库的过程。。。。我没有将ssis用于Azure,而是将数据从csv/xls/xlsx接收到ms sql server数据库,

我假设您正在尝试将数据从on prem服务器移动到Azure。最简单的方法可能是


您可以将查询中的数据加载到与Azure同步的on-prem表中。

在所有SQL Server实例上,您可以创建链接到一个Azure SQL数据库的服务器。创建链接服务器后,您可以直接从本地SQL server实例插入Azure SQL数据库

下面是创建链接服务器的方法

下图显示了如何使用链接服务器在Azure SQL数据库上插入数据


有关详细步骤,您可以访问教程。

我认为您可以考虑Azure Data Factory

Azure Data Factory Copy Active可帮助您使用T-sql脚本将数据移动到另一个Azure sql数据库。

有关更多详细信息,请参阅Azure教程:

创建管道后,可以触发并监视管道运行

按计划触发管道

您可以创建一个调度程序触发器,以计划管道定期(每小时、每天等)运行。在此过程中,您将创建一个触发器,以在指定的结束日期和时间之前每分钟运行一次

请参阅:。 这可以帮助您自动将数据推送到Azure SQL数据库


希望这能有所帮助。

感谢用户3667576的更新,但我们不打算将数据上传到excel spreedsheet,我们直接希望将数据从生成不同列的tsql查询上传到azrue sql数据库。当您说“来自作业”时,这是代理作业吗?您在哪里执行这些tsql脚本?这些都是针对内部数据库的吗?如果您有内部集成服务,那么SSIS包肯定可以处理该问题,即从内部源到Azure数据库。链接服务器,如回答中所述。Azure数据同步是另一个选项,但听起来这些tsql脚本可能有一些复杂性,而且不会是一个简单的prem表到Azure表同步。我有数据驻留在Azure sql数据库中,我有各种tsql命令为我提供特定列的数据,我需要按顺序在每个列中插入此数据,作业将每月运行一次,使用逐列将数据移动到不同表上的另一个表中。我有多个tsql语句需要存储在一个特定表的多个列中,如何才能实现这一点?此外,我还希望每月使用相同的TSQL命令创建表。您好@user0001ttt,您的意思是希望T-SQL语句存储在特定的表列中?或者您想将多个T-SQL语句获得的数据插入到特定的表列中?他们是不同的。首先,Azure SQL数据库支持nvarchar()数据类型,它类似于字符串。其次,您可以使用数据工厂源设置,设置表查询,输入T-SQL,查询出要插入到特定表中的所有数据。然后只需按照教程进行操作。我认为你能达到你的目的。如果我的回答对你有帮助,你能接受吗?谢谢。让我深入了解一下,我有8列与特定的T-SQL语句相关好的,我已经在我的Azure SQL数据库中创建了每一列,因为现在我正在使用SSIS包数据移动任务来移动数据现在我可以传递1个TSQL语句并将其映射到1个SEPCFIC列,但是,当我为第二列创建另一个数据任务并执行该数据任务时,发生的情况是,我在第一组列的所有行上都看到空值,有没有办法删除空值?我们可以开一个skype会议,这样我可以向你深入解释我的问题吗?你是说你创建的任务只影响了一个专栏?现在,我建议你可以发布另一个博客,向我们展示你的一些T-SQL语句,你做了什么,错误消息或图像等。我们需要了解更多细节,然后我和其他人可以给你更多的支持。我不是将数据从onpremise移动到azure,我有数据驻留在azure sql数据库中,我有各种tsql命令为我提供特定列的数据,我需要在每个列中插入此数据,以便数据库。