SISS Oracle 到 SQL Server 2008 Unicode 转换
SISS Oracle to SQL Server 2008 Unicode Conversion
在你关闭我之前复制。我知道在下面的 link 中有解决此问题的方法。
我的问题是:为什么会发生这种情况 "suddenly"?我在公司工作,我们可能定期有 40 多个 dts 包 运行。 None 在我们的 Oracle 和 SQL Server 2008 平台之间切换时遇到过这个问题。
我怀疑这是因为对其中一个平台进行了一些更新,或者因为我们为 SQL 服务器迁移到了新服务器。
有谁知道需要更改什么设置才能避免这种情况?
此外,我们创建/编辑的每个包都会为此抛出警告,但是,每个旧包都可以正常工作。
SSIS Package: convert between unicode and non-unicode string data types
您提到您已迁移到新的 SQL 服务器。我怀疑您还将体系结构从 32 位更改为 64 位,这可能会导致您的问题。
要确定这是你的情况 运行 你的 DTS/SSIS 从命令行使用来自 Program Files\...\Binn
的默认 dtexec 和第二个来自 Program Files(x86)\...\Binn
.
其次,您提到您的遗留 dts 工作正常,尝试删除他们的源适配器并重新创建它,并检查它是否会导致您的问题。
可能的解决方案:安装 32 位 Oracle 驱动程序并使用它们
从 SQL 选项卡 Execution Options 中的服务器代理作业设置 Use 32 bit Runtime
为了解决这个问题,我使用了连接类型:
用于 Oracle 的 Microsoft OLE DB 提供程序。
注意我没有安装任何特殊版本
这并没有解决问题,我还必须编辑我的 OLE DB Souce 连接属性。在自定义属性下是 AlwaysUseDefaultCodePage 的选择。这默认设置为 false,当我将其设置为 true 时,这解决了我的问题。从那以后我再也没有看到这个错误。
在你关闭我之前复制。我知道在下面的 link 中有解决此问题的方法。
我的问题是:为什么会发生这种情况 "suddenly"?我在公司工作,我们可能定期有 40 多个 dts 包 运行。 None 在我们的 Oracle 和 SQL Server 2008 平台之间切换时遇到过这个问题。
我怀疑这是因为对其中一个平台进行了一些更新,或者因为我们为 SQL 服务器迁移到了新服务器。
有谁知道需要更改什么设置才能避免这种情况?
此外,我们创建/编辑的每个包都会为此抛出警告,但是,每个旧包都可以正常工作。
SSIS Package: convert between unicode and non-unicode string data types
您提到您已迁移到新的 SQL 服务器。我怀疑您还将体系结构从 32 位更改为 64 位,这可能会导致您的问题。
要确定这是你的情况 运行 你的 DTS/SSIS 从命令行使用来自 Program Files\...\Binn
的默认 dtexec 和第二个来自 Program Files(x86)\...\Binn
.
其次,您提到您的遗留 dts 工作正常,尝试删除他们的源适配器并重新创建它,并检查它是否会导致您的问题。
可能的解决方案:安装 32 位 Oracle 驱动程序并使用它们
从 SQL 选项卡 Execution Options 中的服务器代理作业设置 Use 32 bit Runtime
为了解决这个问题,我使用了连接类型: 用于 Oracle 的 Microsoft OLE DB 提供程序。 注意我没有安装任何特殊版本
这并没有解决问题,我还必须编辑我的 OLE DB Souce 连接属性。在自定义属性下是 AlwaysUseDefaultCodePage 的选择。这默认设置为 false,当我将其设置为 true 时,这解决了我的问题。从那以后我再也没有看到这个错误。