【问题标题】:What does SQL Server 2008 error "The code page 0 is not supported by the server." mean?SQL Server 2008 错误“服务器不支持代码页 0”是什么意思。意思是?
【发布时间】:2015-11-11 18:06:06
【问题描述】:

我的 C# 代码中出现 SQL Server 异常,并显示以下消息:

服务器不支持代码页 0。

我没有找到太多搜索该错误的内容。这是什么意思?

编辑:

以防万一有人遇到同样的问题,调用 SQL 存储过程的方法设置了几个参数。这些参数中的每一个都有以下设置

param.CompareInfo = System.Data.SqlTypes.SqlCompareOptions.IgnoreCase

删除解决了问题。

【问题讨论】:

  • 这是一个猜谜游戏还是你不能告诉我们任何事情关于抛出这个的代码吗?您是否可以设置代码页?
  • 代码页是给定脚本的一组有序字符,其中数字索引或代码点值与每个字符相关联。 Windows 代码页通常称为字符集或字符集。代码页用于为不同 Windows 系统区域设置使用的字符集和键盘布局提供支持。来自link
  • @TaW 我没有设置我知道的代码页,只是运行存储过程。我不想知道如何解决这个问题,我只是想解释一下这个错误背后的含义。
  • 好的,那么您能确定是 SP 导致了问题吗? DBMS 也使用代码页,'0' 可能不是有效的。您使用什么 DBMS?
  • 可能你正在做的某处BULK INSERT ... WITH ( CODEPAGE = 0 )

标签: c# sql sql-server-2008


【解决方案1】:

代码页是给定脚本的一组有序字符,其中 数字索引或代码点值与每个相关联 特点。 Windows 代码页通常称为字符 设置或字符集。代码页用于为 不同 Windows 使用的字符集和键盘布局 系统语言环境。

来自here

【讨论】:

  • 感谢您的回复。你能帮我理解“0”在描述什么吗?
  • 提供您用来访问数据库的代码,以便我更好地查看。看起来您的代码可能会指示 SQL 使用代码页 0 而不是它正在使用的代码页。
猜你喜欢
  • 2015-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-09
  • 1970-01-01
  • 2015-03-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多