-
从 11.1 开始,客户端的 nls 验证默认已更改,例如
-
默认情况下,客户端不再验证字符。
-
想要验证字符的 11g 客户端应该通过
-
oci_enable_nls_validation 到 ocienvinit/ocienvcreate
-
在客户端。那些想要避免验证的人可以明确地
-
通过 oci_suppress_nls_validation。
-
-
在某些情况下无法修改客户端代码,因此此“fix”允许
-
通过新的 sqlnet.ora 参数启用客户端验证:
-
_oci_enable_nls_validation
-
仅当客户端未明确设置
-
oci_enable_nls_validation 或 oci_suppress_nls_validation
时才读取此参数。
-
-
-
通过这个fix:
-
可以让未明确设置选项的客户端启用 nls 验证
-
即,在sqlnet.ora中设置 _oci_enable_nls_validation = true
-
参考:bug 11871915 - 11g clients can insert invalid nls characters to database (doc id 11871915.8)
阅读(639) | 评论(0) | 转发(0) |