gpt4 book ai didi

oracle10g - Oracle Instant Client Light (odac 11) 和字符集

转载 作者:行者123 更新时间:2023-12-01 04:15:24 24 4
gpt4 key购买 nike

我正在尝试连接到 oracle db,而没有在机器上完全安装 oracle 客户端。
我发现这个有用的帖子 Using the new ODP.Net to access Oracle from C# with simple deployment但是当我尝试它时,我在下一个异常中失败了:

[Oracle.DataAccess.Client.OracleException ORA-12737: Instant Client Light: 不支持的服务器字符集 %s 在 Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck)

在 Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, Object src)
...

我试图用谷歌搜索它,但除了“不要使用这个字符集”的建议之外什么也没找到。

我偶尔会使用 NLS_LANG "american_america.US8PC437",但它可以是不同的(客户端环境)字符集。

您知道如何使用字符集资源扩展轻实例客户端吗?

谢谢!

最佳答案

我遇到了同样的问题,谷歌说解决方案是“some_big_oracle_package”安装,但我想远离它。因此,只需从 ODAC112012Xcopy.zip 32 位(仅限 xcopy 版本)解压所有 dll 文件。它有效!所以我必须找到将它推到一个新水平的神秘 dll。唯一的一个是

oraociei11.dll



在我的工作可移植解决方案目录中,我有 .exe 文件和 4 个 dll:
  • oci.dll,
  • Oracle.DataAccess.dll(版本
    2.112.1.2),
  • OraOps11w.dll
  • oraociei11.dll

  • 这些东西适用于 Win7 x86 & x64 和 WinXP x86(所有系统都没有安装 Oracle 或 sth,纯复制和粘贴)。
    请注意,oraociei11.dll 重 120MB!压缩后~40MB

    告诉我它是否适合你

    关于oracle10g - Oracle Instant Client Light (odac 11) 和字符集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4016286/

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