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 提供)。请与系统管理员联系。
通过执行 MsqqlInstallInstcat.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
列的过程中发生了错误。该列将包含不正确的数据。如果可能,请回滚事务。