gpt4 book ai didi

sql-server-2008 - "DT_DBTIME2"与 "DT_WSTR"之间的转换错误为 "ETAHour"

转载 作者:行者123 更新时间:2023-12-04 07:22:25 27 4
gpt4 key购买 nike

我有一个 SQL 查询返回一个 "time(0)"。我将其加载到 SSIS 中,它会自动转换为 "DT_DBTIME2",这没问题。我可以使用数据转换数据流项将它转换为任何其他类型而不会出错。

我的问题是,当我尝试将该值插入表的 "time(0)" 字段时,出现以下错误:

The OLE DB provider used by the OLE DB adapter cannot convert between types "DT_DBTIME2" and "DT_WSTR" for "ETAHour".

当我将鼠标悬停在 OLE DB Destination 组件中的字段上时,它清楚地表明源字段是 DT_DBTIME2 并且目标字段是 DT_DBTIME2 。我真的很想知道这个转换错误是从哪里来的。

最佳答案

确保您在连接字符串中指定提供程序。

就我而言,我使用的是 MSSQL 2012 Enterprise。它在本地机器上工作,但在更新安装程序中的 dtsconfig 中的连接字符串后,它失败并出现上述错误。

设置 OLE DB 提供程序修复的问题,在我的例子中:

Provider=SQLNCLI11.1

关于sql-server-2008 - "DT_DBTIME2"与 "DT_WSTR"之间的转换错误为 "ETAHour",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7891323/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com