【问题标题】:User configuration issue copy pipeline用户配置问题复制管道
【发布时间】:2022-09-02 15:44:29
【问题描述】:

我创建了一个管道来将数据库从 Azure SQL 数据库迁移到 Azure SQL 托管实例。 我按照此链接中的步骤进行了一些更改:https://learn.microsoft.com/en-us/azure/data-factory/tutorial-bulk-copy-portal

ErrorCode=SqlOperationFailed, '类型=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException, 消息=数据库操作失败并出现以下错误:'无效 对象名称 'DBDEV.dbo.User'.', 源=,''类型=System.Data.SqlClient.SqlException,消息=无效 对象名称 'DBDEV.dbo.User'., Source=.Net SqlClient 数据提供者, SqlErrorNumber=208,Class=16,ErrorCode=-2146232060,State=1, Errors=[{Class=16, Number=208, State=1, Message=Invalid object name 'DBDEV.dbo.User'.,},],'

管道适用于现有表,但不适用于其他表,即使我检查了自动创建表(见水槽截图) enter image description here

这是我的预拷贝脚本

IF EXISTS (SELECT * FROM DBDEV.[@{item().TABLE_SCHEMA}].[@{item().TABLE_NAME}]) TRUNCATE TABLE DBDEV.[@{item().TABLE_SCHEMA}].[@{item().TABLE_NAME}]

跟随运行的输入结果

{
    "source": {
        "type": "AzureSqlSource",
        "sqlReaderQuery": "SELECT * FROM [db-dev].[dbo].[User]",
        "queryTimeout": "02:00:00",
        "partitionOption": "None"
    },
    "sink": {
        "type": "SqlMISink",
        "preCopyScript": "IF EXISTS (SELECT * FROM DBDEV.[dbo].[User]) TRUNCATE TABLE DBDEV.[dbo].[User]",
        "writeBehavior": "insert",
        "sqlWriterUseTableLock": true,
        "tableOption": "autoCreate"
    },
    "enableStaging": false,
    "translator": {
        "type": "TabularTranslator",
        "typeConversion": true,
        "typeConversionSettings": {
            "allowDataTruncation": true,
            "treatBooleanAsNumber": false
        }
    }

【问题讨论】:

    标签: azure-data-factory azure-data-factory-2 azure-data-factory-pipeline


    【解决方案1】:

    我在我的环境中重现了相同的场景,我也遇到了同样的错误。

    如果您的数据库不包含具有该名称的 ant 表,则会将错误作为无效对象名称抛出,因为查询无法在数据库中找到该对象。由于这种情况,我们得到了错误数据库不包含任何具有我们在 SQL 脚本中提供的名称的表。删除 SQL 脚本并选择自动创建表选项以创建新表后。

    复制活动成功运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-20
      • 1970-01-01
      • 2020-09-06
      • 1970-01-01
      • 2020-01-02
      • 1970-01-01
      相关资源
      最近更新 更多