允许数据推送到 Azure SQL 数据库?
Allow Data Push into an Azure SQL Database?
我对 Azure 比较陌生,无法找到连接到现有 SQL 数据库以将数据推送到其中的选项。
情况是我们有一个外部客户端需要连接到我们的 Azure SQL 数据库以将数据持续推送到其中。我们不能允许他们进入我们的数据库,所以我们正在研究我们可以做些什么来允许数据进入。此时最好的选择似乎是创建一个部署在 Azure 中的 Web 服务来验证数据和然后将其推送到我们的数据库中。
我的问题是,是否有其他方法可以更轻松地完成此操作?是否有可以设置为自动处理文件并将数据提取到数据库中的 Azure 服务或进程?当每一方都有自己的数据库并且出于安全原因不能只开放对它的访问时,还有其他中间选项吗?
Azure Data Factory works great for basic ETL. If neither party can grant direct access, you can use an intermediate repository like Blob Storage to drop csv/xml/json files for ingestion. If they'll grant you access to pull, you can setup a linked service that more or less functions the same as a linked server in MSSQL. As of the last release ADF now supports Azure hosted SSIS packages到.
我会通过 SSIS 使用 SQL Studio Managemenet Studio 完成此操作(如果它是一次性操作)。如果您计划重复执行此操作,则可以安排 SSIS 作业按计划执行。 SSIS 将使用小批量进行批量插入,因此您不应该有事务日志问题并且它应该是高效的(因为批量插入)。不过,在执行此插入之前,您可能需要考虑性能层,以免受到 Azure 的重大限制和可能的超时。
我对 Azure 比较陌生,无法找到连接到现有 SQL 数据库以将数据推送到其中的选项。
情况是我们有一个外部客户端需要连接到我们的 Azure SQL 数据库以将数据持续推送到其中。我们不能允许他们进入我们的数据库,所以我们正在研究我们可以做些什么来允许数据进入。此时最好的选择似乎是创建一个部署在 Azure 中的 Web 服务来验证数据和然后将其推送到我们的数据库中。
我的问题是,是否有其他方法可以更轻松地完成此操作?是否有可以设置为自动处理文件并将数据提取到数据库中的 Azure 服务或进程?当每一方都有自己的数据库并且出于安全原因不能只开放对它的访问时,还有其他中间选项吗?
Azure Data Factory works great for basic ETL. If neither party can grant direct access, you can use an intermediate repository like Blob Storage to drop csv/xml/json files for ingestion. If they'll grant you access to pull, you can setup a linked service that more or less functions the same as a linked server in MSSQL. As of the last release ADF now supports Azure hosted SSIS packages到.
我会通过 SSIS 使用 SQL Studio Managemenet Studio 完成此操作(如果它是一次性操作)。如果您计划重复执行此操作,则可以安排 SSIS 作业按计划执行。 SSIS 将使用小批量进行批量插入,因此您不应该有事务日志问题并且它应该是高效的(因为批量插入)。不过,在执行此插入之前,您可能需要考虑性能层,以免受到 Azure 的重大限制和可能的超时。