插入Oracle时字符更改

时间:2012-12-11 22:38:37

标签: asp.net wcf oracle iis-6

我正在调试使用Enterprise Services的旧Web服务。该服务使用.NET 4在IIS 6中。当生成插入语句时,会出现一个新问题,该语句试图插入包含度数符号的字符串。执行时,度数符号将更改为颠倒的问号。没有生成错误消息。

奇怪的是,我拿了一个程序集的副本并将它们放在测试机器上(相同的操作系统和IIS)并且插入语句有效。我一直试图找出两台机器之间的区别,以确定为什么会发生这种情况。这是相同的代码运行,所以我知道代码不是问题。我也知道它使用的是同一个Microsoft Oracle提供商。我已经检查了核心框架文件夹中的区域/语言设置和配置文件,所有内容都匹配。

任何人都知道我缺少什么或者我可以在哪里寻找其他设置?

其他信息:

  • NLS_CHARACTERSET - WE8ISO8859P1
  • NLS_LANGUAGE - AMERICAN
  • NLS_TERRITORY - AMERICA
  • NLS_CALENDAR - GREGORIAN
  • NLS_DATE_FORMAT - DD-MON-RR
  • NLS_DATE_LANGUAGE - AMERICAN
  • NLS_SORT - BINARY
  • NLS_TIME_FORMAT - HH.MI.SSXFF AM

这是来自对象的连接字符串:OleDbConnection(“Provider = MSDAORA.1; ...

安装的oracle客户端是版本10.

0 个答案:

没有答案