ssis - 如何将数字转换为 ssis 中的唯一标识符
问题描述
我有一个 excel 文件,其 ID 为某个数值(例如:- Id=125554)。我正在尝试将这些存储在数据库中。在数据库中,列的 ID 为 uniqueidentifier DataType。
我正在尝试从 int 到 DT_GUID 的数据转换,但出现错误:
oledb 适配器使用的 Oledb 数据提供程序无法在类型 DT_R8 和 DT_GUID 之间转换
解决方案
使用像“125554”这样的 ID,您无法转换为类型 uniqueidentifier(SSIS 中的 DT_GUID)。
它需要一个 36 个字符的字符串进行转换
您应该将列类型(在数据库中)从 uniqueidentifier 更改为 int
推荐阅读
- python - 如何使用 Python 从任何目录启动脚本
- csv - 使用 jq 将仅具有值的 json 数组转换为 csv
- hibernate - Spring boot data jpa - 如何使用在表上没有序列的遗留数据库
- java - 在创建 Spring 应用程序上下文之前阅读 application.properties
- php - 将多维数组插入另一个多维数组
- sql-server - 使用 Godaddy 在 Plesk 中的 MSSQL DBO 用户权限
- c# - 多个 AuthorizationHandler 与具有 Switch/If 语句的单个 AuthorizationHandler
- java - 使用 jersey rest api 和没有 xml 的 spring 时出现 NullPointerException
- java - java.lang.IllegalArgumentException:插件已经初始化。怎么修?
- php - 如何使用 __get 魔术方法从 PHP 中的嵌套数组中获取值?