Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以上传一个;“平面文件源”;变成;CosmosDB“;使用;SSIS";?(CoreSQL)始终获取此错误_C#_Azure_Ssis_Azure Cosmosdb - Fatal编程技术网

C# 是否可以上传一个;“平面文件源”;变成;CosmosDB“;使用;SSIS";?(CoreSQL)始终获取此错误

C# 是否可以上传一个;“平面文件源”;变成;CosmosDB“;使用;SSIS";?(CoreSQL)始终获取此错误,c#,azure,ssis,azure-cosmosdb,C#,Azure,Ssis,Azure Cosmosdb,我对CosmosDB的帐户是CORE(SQL),我一直在尝试一个看似简单的测试,使用SSIS将平面文件源上传到CosmosDB中的容器中 我的CosmosDB容器名为test,只有一项,模式如下 “id”=创建项目所需的字段 “*”=CosmosDB创建的非必填字段 我有一个只有一个字符串的平面文件,我将其设置为“id”列 下载ODCB驱动程序并使用Azure CosmosDB提供的密钥继续配置连接,测试时返回OK 将平面文件源中的列映射到目标中的列 作为DT_WSTR和按运行 始终返回此错

我对CosmosDB的帐户是CORE(SQL),我一直在尝试一个看似简单的测试,使用SSIS将平面文件源上传到CosmosDB中的容器中

我的CosmosDB容器名为test,只有一项,模式如下

“id”=创建项目所需的字段 “*”=CosmosDB创建的非必填字段

  • 我有一个只有一个字符串的平面文件,我将其设置为“id”列

  • 下载ODCB驱动程序并使用Azure CosmosDB提供的密钥继续配置连接,测试时返回OK

  • 将平面文件源中的列映射到目标中的列
    作为DT_WSTR和按运行

始终返回此错误,如果我尝试使用数字,则只更改第一个数字

  • 仅用字符串
  • 只有数字
甚至可以将平面文件源上传到CosmosDB吗


谢谢

经过几天的努力,终于有了一种使用SSIS将平面文件上传到CosmosDB的方法

当您在CosmosDB中创建一个容器时,您还添加了一个partitionKey,该partitionKey名称需要位于平面文件中,即使它没有出现在架构中,或者它似乎是必需的它是必需的

假设您的容器看起来像这个id,Zipcode(partitionKey)

您的文件应该包含ID和Zipcode,以便将其映射到CosmosDB


ID和分区密钥始终是DT_WSTR

经过几天的努力,终于有了一种使用SSI将平面文件上传到CosmosDB的方法

当您在CosmosDB中创建一个容器时,您还添加了一个partitionKey,该partitionKey名称需要位于平面文件中,即使它没有出现在架构中,或者它似乎是必需的它是必需的

假设您的容器看起来像这个id,Zipcode(partitionKey)

您的文件应该包含ID和Zipcode,以便将其映射到CosmosDB

ID和分区密钥始终是DT_WSTR

[ODBC Destination [15]] Error: Open Database Connectivity (ODBC) error occurred. SQLExecute returned error while inserting row 1
[ODBC Destination [42]] Error: Open Database Connectivity (ODBC) error occurred. SQLExecute returned error while inserting row 1