以下链接指出,使用 Azure 数据工厂复制数据源的先决条件是在 Azure 运行时环境中安装 ODBC 驱动程序。
https://docs.microsoft.com/en-us/azure/data-factory/connector-odbc
但是,我找不到任何记录如何执行此操作的内容。我预计会有很多人这样做或需要这些信息。这是一个在 Windows Server 上的简单练习。我有在我的 Windows 服务器上运行的安装程序文件,现在驱动程序在那里。
在此先感谢您的帮助。
以下链接指出,使用 Azure 数据工厂复制数据源的先决条件是在 Azure 运行时环境中安装 ODBC 驱动程序。
https://docs.microsoft.com/en-us/azure/data-factory/connector-odbc
但是,我找不到任何记录如何执行此操作的内容。我预计会有很多人这样做或需要这些信息。这是一个在 Windows Server 上的简单练习。我有在我的 Windows 服务器上运行的安装程序文件,现在驱动程序在那里。
在此先感谢您的帮助。
是的,我有同样的问题。所以你不能在默认的 Azure IR 上安装任何东西。如果你想在你的 IR 上安装一些自定义的东西,你可以在另外两种类型的 IR 上进行,自托管和 SSIS。
对于自托管,您需要在某个地方拥有一个虚拟机,我们的虚拟机是本地的,但如果您只需要它来使用一些自定义驱动程序,您可以在 azure 中创建一个虚拟机。您可以在该 VM 上下载并安装一个自托管的 exe 应用程序。比您使用通过自托管 IR 生成的令牌,将其粘贴到安装在 VM 上的自托管代理应用程序中,它们已连接。在该VM上安装您想要的任何驱动程序,据我所知应该可以工作,我没有任何问题。
对于 SSIS-IR,您需要在 SSIS 包中使用该驱动程序。要安装驱动程序,您可以通过令牌或其他方式将 SSIS-IR 连接到容器,并且在该容器内有一个 main.cmd 文件,您可以在其中编写脚本来安装您想要的任何东西。开始工作可能会很痛苦,这是我用来安装一些驱动程序的一些代码。
echo Installing ODBC Driver 17 for SQL Server...
msiexec /i msodbcsql.msi /quiet /passive /qn /lv %CUSTOM_SETUP_SCRIPT_LOG_DIR%\msodbcsql.log IACCEPTMSODBCSQLLICENSETERMS=YES ADDLOCAL=ALL
echo Installation completed
echo Installing OLE DB Driver for SQL Server...
msiexec /i msoledbsql.msi /quiet /passive /qn /lv %CUSTOM_SETUP_SCRIPT_LOG_DIR%\msoledbsql.log IACCEPTMSODBCSQLLICENSETERMS=YES
echo Installation completed
%~dp0\ServiceNowODBC64\setup.exe /s
先决条件
要使用此 ODBC 连接器,我们需要:
在集成运行时设置中,我们可以看到不支持 Azure 集成运行时。
之后,我们可以通过 ODBC 连接器连接到数据库服务器。