SQL Server 错误代码有哪些

如题所述

HY000 所有绑定列都是只读的。
解释:必须是可升级的列,以使用 SQLSetPos 或 SQLBulkOperations 更改或插入行。
HY000 已检测到一个旧 netlib (%s)。请删除并重新启动应用程序。
解释:正在装载的 netlib 已过期。驱动程序请求一个较新的 netlib。
问题可能出在应用程序当前目录中的 netlib,正在装载的是这个 netlib,而不是系统目录中的那个。也可能是该 netlib 安装不当或已损坏。如果错误文本中所指定的 netlib 存在于 Windows 系统目录外的其它地方,请将其删除。如果 netlib 只存在于系统目录中,在客户端安装客户实用工具,然后重新启动应用程序。
HY000 尝试将 NULL 值大容量复制到不接受 NULL 值的 Server 列中。
解释:字段包含 NULL 值,但列不允许 NULL 值。

HY000 尝试将过大的列大容量复制到 SQL Server。
解释:为列提供的长度大于表中的列定义。

HY000 尝试读取 BCP 格式文件的未知版本。
解释:bcp 格式文件中的标题行采用了不可识别的版本。

HY000 错误的大容量复制方向。必须是 IN 或者 OUT。
解释:bcp_init 调用没有为 eDirection 参数指定有效的方向。

HY000 错误的终止符。

解释:bcp_bind 中提供的终止符字符串无效。

HY000 Bcp 主文件必须至少包含一列。
解释:未选定任何要装载的列。

HY000 无法生成 SSPI 上下文。
解释:驱动程序无法获得集成安全性所要求的 SSPI 上下文。本机错误将包含该 Win32 错误代码。

HY000 无法初始化 SSPI 包。
解释:驱动程序无法获得集成安全性所要求的 SSPI 上下文。本机错误将包含该 Win32 错误代码。

HY000 通讯模块无效。未正确安装驱动程序。
解释:网络库 .dll 已损坏。在客户端安装客户实用工具,然后重新启动应用程序。

HY000 连接忙,结果针对另一个 hstmt。
解释:SQL Server ODBC 驱动程序只允许一个活动的 hstmt。有关更多信息,请参见使用默认结果集。

HY000 未对 BCP 启用连接。
解释:使用 BCP API 的应用程序必须在连接之前设置 SQLSetConnectAttr 或 SQL_SS_COPT_BCP 特性。

HY000 关闭连接时失败。
解释:网络库中的 ConnectionClose 函数失败。此问题通常是由网络或 SQL Server 问题引起的。

HY000 对于 BCP,必须对所有变长数据指定长度前缀或终止符。
解释:用 SQL_VARYLEN_DATA 调用了 bcp_bind,但未指定前缀长度或终止符。

HY000 只有在复制到服务器中时,才能跳过主文件列。
解释:bcp out 格式文件指定应跳过列。不允许进行这种指定。创建一个视图,其中只包含所需列和该视图的 bcp out,或使用 -Q 标志提供一个只选择所需列的 SELECT 语句。

HY000 在 BCP 格式文件中找到不正确的主列号。
解释:格式文件所包含的列号大于表中的列数。

HY000 在读取 bcp 数据文件时发生 I/O 错误。
HY000 在读取 BCP 格式文件时发生 I/O 错误。
HY000 写入 bcp 数据文件时发生 I/O 错误。
HY000 在写入 bcp 错误文件时发生 I/O 错误。
HY000 无效选项。
解释:到 bcp_control 的 eOption 参数无效。

HY000 默认参数后面不允许有非默认参数。
解释:在任何已用默认值进行指定的参数后面,存储过程的参数不能有非默认值。

HY000 没有足够的列绑定。
解释:对于 bcp out,未绑定表的所有列。创建一个视图,其中只包含所需列和该视图的 bcp out,或使用 -Q 标志提供一个只选择所需列的 SELECT 语句。

HY000 ODBC BCP/驱动程序版本不匹配。
解释:Sqlsrv32.dll 和 Odbcbcp.dll .dll 不具有相同的版本。在客户端安装客户实用工具,然后重新启动应用程序。

HY000 TDS 流中发生协议错误。
解释:服务器的 TDS 流无效。此问题一般是由 SQL Server 问题引起的。请查看SQL Server 错误日志。

HY000 表中包含的行数小于第一个行计数。
解释:提供了起始行号,但服务器上的表未包含那些行数。未向主文件复制任何行。

HY000 表中包含的行数小于最后一个行计数。

解释:提供了结束行号,但服务器上的表未包含那些行数。

HY000 表没有 text/image 列。

解释:调用了 bcp_moretext,但表不包含任何 text 或 image 列。

HY000 TDS 缓冲区长度过大。

解释:服务器的 TDS 流无效。此问题一般是由 SQL Server 问题引起的。请查看SQL Server 错误日志。
HY000 文本列数据不完整。

解释:bcp_moretext 所提供的长度的总和与 bcp_bind 或 bcp_collen 中所提供的长度不匹配。

HY000 BCP 主文件包含的行数小于第一个行计数。

解释:提供了起始行号,但主文件未包含那些行数。未装载任何行。
HY000 行长度超过了 SQL Server 所允许的最大长度。

解释:行的数据长度的总和大于最大行大小。

HY000 无法在服务器上找到完成此操作所需的存储过程(用 SQL Server 提供)。请与系统管理员联系。

解释:通过执行 \Msqql\Install\Instcat.sql 安装 ODBC 目录存储过程。

HY000 无法装载通讯模块。未正确安装驱动程序。

解释:此客户端上不存在为该连接指定的网络库 .dll。在客户端安装客户实用工具,然后重新启动应用程序。

HY000 无法打开 BCP 主数据文件。
解释:在 bcp_init 调用中指定的文件名不存在,或已由另一个应用程序打开。

HY000 无法打开 BCP 错误文件。

解释:在 bcp_init 调用中指定的错误文件名不存在,或已由另一个应用程序打开。

HY000 无法读取驱动程序版本。

解释:驱动程序无法在其 .DLL 中读取版本块。在客户端安装客户实用工具,然后重新启动应用程序。

HY000 在 BCP 数据文件中遇到意外 EOF。
解释:在执行 bcp in 操作过程中,在处理最后一行的过程中,检测到了文件结尾。通常,这是由于原始表和正在装载的表具有不同的列数、类型、为空性或大小而造成的。
HY000 Unicode 转换失败。

解释:在和 Unicode 字符串之间进行转换时出错。本机错误将包含该 Win32 错误代码。

HY000 Unicode 转换失败。必须在客户系统上安装 SQL server 代码页。

解释:服务器代码页必须在客户端存在,方能执行正确的操作。清除 DSN 的"自动转换"复选框,或在客户端安装服务器的代码页。运行 EXEC sp_server_info 18 可以确定服务器代码页。

HY000 从 SQL Server 接收到未知的令牌环。

解释:服务器的 TDS 流无效。此错误一般是由服务器上的问题引起的。请查看SQL Server 错误日志。
HY000 警告:部分插入/更新。插入或更新 text 或 image 列不成功。
解释:在插入或更新 text、image 或 ntext 列的过程中发生了错误。该列将包含不正确的数据。如果可能,请回滚事务。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-11-09
都在这个表中
select * from sys.messages

SQL Server 错误代码有哪些
HY000 行长度超过了 SQL Server 所允许的最大长度。解释:行的数据长度的总和大于最大行大小。HY000 无法在服务器上找到完成此操作所需的存储过程(用 SQL Server 提供)。请与系统管理员联系。解释:通过执行 \\Msqql\\Install\\Instcat.sql 安装 ODBC 目录存储过程。HY000 无法装载通讯模块。未正确安装...

SQLServer2005错误代码29503怎么解决?
解决方案1、在命令行输入msconfig,选择’BOOT.INI’—‘高级选项’,勾选‘\/NUMPROC’数值选择为最大的2的n次方(2\/4\/8),不能超过机器的总核数。点击确定,然后重启电脑,重启电脑设置才能生效;2、安装SQLServer2005,这次不会再出现服务无法启动的错误,应该会很顺利;3、安装ServicePackage3,SQLSer...

SQL Server 安装程序遇到以下错误:
SQL Server 安装程序遇到以下错误:MsiGetProductInfo 无法检索 Product Code 为“{40F4C171-E6B1-46E2-8EDC-DF73A8380021}”的包的 ProductVersion。错误代码: 1605 原因为:sql没有卸载清楚:将以下两个从注册表中删除,一定可以解决SQL挂起问题: 一、开始\\运行\\输入regedit回车 +HKEY_LOCAL_MACHINE ...

【SQL sever安装问题】求指导~~~
ExecuteWorkflowAction。错误代码 0x84B20001。解决方式:把安装文件解压出来,再安装,该问题未呈现。错误如下2:以管理员身份运行CMD命令提示符,输入以下语句并运行就OK了secedit \/configure \/cfg %windir%\\inf\\defltbase.inf \/db defltbase.sdb \/verbose 错误3:我安装了sql2008,可是左侧窗口中只有“正...

sqlserver2012报错评估已过期
在安装SQL Server时,还可能遇到连接数据库时报错"未找到或无法访问服务器"的问题,其错误代码为:(provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接) (Microsoft SQL Server,错误: 2)。为解决此问题,可进行以下操作:步骤一:打开SQL Server配置管理器软件,找到服务项目...

SQL Server (MSSQLSERVER)服务启动不了 错误3417 解决追加
1、我的电脑-->右键-->管理。2、找到服务。3、在右侧名称栏中直接搜索 s ,其中箭头指向的三个服务都是需要启动的。4、选中服务项,点击左侧-->启动。5、右键-->点击启动。6、等待启动完成即可。注意事项:Microsoft SQL Server 2008可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用...

安装sql server 2008 出错,如下图,该如何解决。
1,在卸载了SqlServer2008以后,可能因为卸载的不干净,而不能再次安装SqlServer,可能会出现如下错误:MsiGetProductInfo无法检索 Product Code 为“”的包的ProductVersion.错误代码:1605 解决办法:(从网上转载的 在升级服务器上的SQL SERVER上遇到了以下问题MsiGetProductInfo” 无法检索 Product Code {F1F1E...

SQL Server安装失败拒绝访问(0x80070005)怎么处理【解决方法】_百度知 ...
原因:SQL Server Management Studio安装失败拒绝访问(0x80070005)错误代码,一般都是由于杀毒软件造成的。解决方法:我们将杀毒软件关闭掉,例如电脑管家、金山毒霸、360等杀毒软件,如果有防火墙也可以尝试关闭试试。然后我们再安装一下SQL Server Management Studio测试一下是否可以安装了,本人亲测成功。总结...

SQL Server安装失败拒绝访问(0x80070005)怎么处理【解决方法】-搜狗输 ...
SQL Server Management Studio安装失败拒绝访问(0x80070005)错误代码,一般都是由于杀毒软件造成的。解决方法:我们将杀毒软件关闭掉,例如电脑管家、金山毒霸、360等杀毒软件,如果有防火墙也可以尝试关闭试试。然后我们再安装一下SQL Server Management Studio测试一下是否可以安装了,本人亲测成功。搜狗输入法...

请问SQL Server安装失败拒绝访问(0x80070005)怎么处理【解决方法...
原因:SQL Server Management Studio安装失败拒绝访问(0x80070005)错误代码,一般都是由于杀毒软件造成的。解决方法:我们将杀毒软件关闭掉,例如电脑管家、金山毒霸、360等杀毒软件,如果有防火墙也可以尝试关闭试试。然后我们再安装一下SQL Server Management Studio测试一下是否可以安装了,本人亲测成功。选择...

相似回答