【问题标题】:Lift and shift SSIS to Azure SQL DB (Connection manager error)将 SSIS 提升并转移到 Azure SQL DB(连接管理器错误)
【发布时间】:2019-01-30 23:36:55
【问题描述】:

我有一个带有 1 个数据流任务的本地 SSIS 包。 OLEDB 源代码编辑器使用了一个 OLE DB 连接管理器,我通过 SQL 身份验证将其重新指向了我的 Azure SQL DB 服务器 (xxxx.database.windows.net)。我可以通过 SSMS 连接到它,所以我知道它没有关闭,而且似乎没有与网络相关的问题,但是在 SSIS 设计器中出现以下错误:

是否有一种特殊的方法可以重新指向连接管理器以使用 Azure SQL DB?我正在尝试让源代码编辑器中的大红色 X 消失。

注意:我为要连接的外部 IP 地址添加了防火墙规则。

【问题讨论】:

    标签: azure azure-sql-database


    【解决方案1】:

    您不能通过 OLE DB 连接管理器直接连接到您的 Azure SQL DB,您需要创建一个“SQL 用户”。

    请参阅本教程:[Step by Step]Connecting to Azure SQL Server using OLEDB Connection from SSIS

    本教程说:

    如果您要使用“Azure 帐户”凭据进行连接,则使用“OLEDB 连接管理器”从 SSIS 连接到 Azure SQL Server 并不是一种直接的方式。

    如何使用 OLEDB 连接到 Azure SQL?答案是使用“SQL 用户”。是的,我们需要在您要连接的 Azure DB 上创建“SQL 用户”,并在 SSIS OLEDB 中使用它。

    它向您展示了如何从 SSIS OLE DB 连接管理器逐步连接到 Azure SQL DB。你可以试试这个方法。

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-16
      相关资源
      最近更新 更多