SQLSTATE |
SQL SERVER 驱动程序错误 |
|
HY000 |
所有绑定列都是只读的。 |
必须是可升级的列,以使用 SQLSetPos 或 SQLBulkOperations 更改或插入行。 |
HY000 |
已检测到一个旧 netlib (%s)。请删除并重新启动应用程序。 |
正在装载的 netlib 已过期。驱动程序请求一个较新的 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 列的过程中发生了错误。该列将包含不正确的数据。如果可能,请回滚事务。 |