Oracle10g Oracle实例客户端灯光(odac 11)和字符集

Oracle10g Oracle实例客户端灯光(odac 11)和字符集,oracle10g,oracle11g,oracleclient,Oracle10g,Oracle11g,Oracleclient,我正在尝试连接到oracle db,但未在计算机上完全安装oracle客户端。 我找到了这篇帮助文章,但当我尝试它时,我在下一个异常上失败了: [Oracle.DataAccess.Client.OracleExceptionORA-12737:即时客户端指示灯:Oracle.DataAccess.Client.OracleException.HandleErrorHelper上不支持的服务器字符集%s(Int32错误代码、OracleConnection conn、IntPtr opsErrC

我正在尝试连接到oracle db,但未在计算机上完全安装oracle客户端。 我找到了这篇帮助文章,但当我尝试它时,我在下一个异常上失败了:

[Oracle.DataAccess.Client.OracleExceptionORA-12737:即时客户端指示灯:Oracle.DataAccess.Client.OracleException.HandleErrorHelper上不支持的服务器字符集%s(Int32错误代码、OracleConnection conn、IntPtr opsErrCtx、OpoSqlValCtx*pOpoSqlValCtx、对象src、字符串过程、布尔bCheck)

位于Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode、OracleConnection conn、IntPtr opsErrCtx、Object src)

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

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

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


谢谢!

我也遇到了同样的问题,谷歌说解决方案是“一些大型oracle软件包”的安装,但我不想这样做。所以只需从ODAC112XCOPY.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在压缩~40MB之后重120MB


告诉我它是否适用于你

嗨,谢谢你的重播。事实上,我已经做了你提到的同样的事情,但忘了更新这篇文章。是的,它也适用于我-我在Windows 2003和Windows 2008上检查它。但是-再次感谢你的重播!拜托,你为什么要使用32位?我在WCF/AppFabric cenario中使用它,它是gotta是64位的,因为它是在Windows 2008 R2Wow中运行的!非常旧的帖子,但对我来说效果很好。真不敢相信Oracle没有做任何事情来修复所有这些。。。