SQLAzure SQL 服务器的 LDR?

SQLLDR for Azure SQL Server?

我在 Ubuntu 中有 bash 脚本 运行,它使用 SQLLDR 加载 附加数据 从 CSV 文件导入 Oracle 数据库。

我们正在迁移到 Azure SQL 服务器,我被要求转换脚本,以便它将 附加数据 加载到 Azure SQL 服务器.

我该怎么做?我不想使用 ADF,是否有可用的简单解决方案?我可以使用 Azure SQL BCP 将 附加数据 放入 Azure SQL 服务器并且可以将其安装在 Ubuntu[=22 上吗=] ?

不幸的是,根据官方文档,Azure 数据工厂不支持 bash 脚本从其他来源接收 Oracle 中的数据。

正如您在评论中所说,如果您的数据量有限。您可以在 Azure 数据工厂中使用复制 Activity。

参考 - Copy data from and to Oracle by using Azure Data Factory or Azure Synapse Analytics

我可以使用 BCP 工具完成它

bcp Database.Schema.Persons format nul -c -t, -f Categoriesformat.fmt -S tcp:demo.database.windows.net -U User1 -P P@$$word!

bcp Database.Schema.Persons in "W:\test_load_data.csv" -t , -f Categoriesformat.fmt -S tcp:demo.database.windows.net -U User1 -P P@$$word!

参考: SQL Server BCP insert additional columns