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