【发布时间】: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