我想使用密钥库读取存储在Azure SQL数据库中的始终加密的数据,并通过解密在同一服务器中创建的数据导出到另一个Azure SQL数据库。这在Azure数据工厂中可能吗?如果是,步骤是什么。有哪些替代方案?
此外,我还阅读了关于在VM上使用自托管IR的相关内容。是否可以在ADF集成运行时设置中使用Azure IR服务?由于资源是建立在无服务器体系结构上的。
(PAAS(Azure SQL数据库A(加密(->(PAAS(Azure SQL数据库B(解密(
您可以使用ADF从Azure SQL DB导出始终加密的数据,但它需要自托管的集成运行时,并且您必须使用ODBC链接服务而不是SQL数据库链接服务。您可以使用SQL身份验证或ADF管理的标识连接到数据库。您必须授予密钥保管库对ADF的访问权限。
有关更多信息,请参阅https://learn.microsoft.com/en-us/azure/data-factory/connector-azure-sql-database#using-始终加密。
您也可以在SSIS中执行此操作(它可以在ADF中的SSIS IR中运行(,但它基本上是相同的过程,并且也使用ODBC驱动程序。