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 列的過程中發生了錯誤。該列將包含不正確的數據。如果可能,請回滾事務。 |