我正在尝试连接到 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: Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode,OracleConnection conn,IntPtr opsErrCtx,OpoSqlValCtx* pOpoSqlValCtx,Object src,String 处的服务器字符集 %s 不受支持过程,布尔 bCheck)
在 Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, Object src) ...
我试图用谷歌搜索它,但除了“不要使用这个字符集”的建议之外什么也没找到。
我偶尔会使用 NLS_LANG“american_america.US8PC437”,但它可以是不同的(客户端环境)字符集。
您知道如何使用字符集资源扩展轻实例客户端吗?
谢谢!