ssis:执行sql任务截断表语句不适用于oracle连接

问题描述 投票:0回答:1

我正在使用 Oracle 提供程序进行 ole DB 连接,从 SSIS 连接到 Oracle 数据库。测试连接成功。数据也从 csv 文件迁移到 oracle 数据库。但是,当我执行 oracle [truncate table Table1 ;] 的 truncate table 语句时,SQL 任务失败。是否与我安装“ODTwithODAC122011”以使用 ole DB 的 Oracle 提供程序的 oracle 驱动程序有关? 我收到以下错误。

[执行 SQL 任务] 错误:执行查询“截断表 Table1 ;”失败并出现以下错误:“ORA-03291:无效截断 选项 - 缺少 STORAGE 关键字”。可能的失败原因: 问题 使用查询时,“ResultSet”属性设置不正确,参数不正确 设置正确,或连接未正确建立。

ORA-03291

oracle ssis
1个回答
0
投票

只需使用架构名称来引用表:

TRUNCATE TABLE <SCHEMANAME>.<TABLENAME>

同样的问题已在这篇post

中得到回答
© www.soinside.com 2019 - 2024. All rights reserved.