1. 程式人生 > >SQL Server錯誤程式碼大全及解釋

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 列不成功。 

在插入或更新 textimage 或 ntext 列的過程中發生了錯誤。該列將包含不正確的資料。如果可能,請回滾事務。  


Code Error Message 

0 操作成功完成。 
1 功能錯誤。 
2 系統找不到指定的檔案。 
3 系統找不到指定的路徑。 
4 系統無法開啟檔案。 
5 拒絕訪問。 
6 控制代碼無效。 
7 儲存控制塊被損壞。 
8 儲存空間不足,無法處理此命令。 
9 儲存控制塊地址無效。 
10 環境錯誤。 
11 試圖載入格式錯誤的程式。 
12 訪問碼無效。 
13 資料無效。 
14 儲存器不足,無法完成此操作。 
15 系統找不到指定的驅動器。 
16 無法刪除目錄。 
17 系統無法將檔案移到不同的驅動器。 
18 沒有更多檔案。 
19 介質受寫入保護。 
20 系統找不到指定的裝置。 
21 裝置未就緒。 
22 裝置不識別此命令。 
23 資料錯誤 (迴圈冗餘檢查)。 
24 程式發出命令,但命令長度不正確。 
25 驅動器無法找出磁碟上特定區域或磁軌的位置。 
26 無法訪問指定的磁碟或軟盤。 
27 驅動器找不到請求的扇區。 
28 印表機缺紙。 
29 系統無法寫入指定的裝置。 
30 系統無法從指定的裝置上讀取。 
31 連到系統上的裝置沒有發揮作用。 
32 程序無法訪問檔案,因為另一個程式正在使用此檔案。 
33 程序無法訪問檔案,因為另一個程式已鎖定檔案的一部分。 
36 用來共享的開啟檔案過多。 
38 到達檔案結尾。 
39 磁碟已滿。 
50 不支援網路請求。 
51 遠端計算機不可用 。 
52 在網路上已有重複的名稱。 
53 找不到網路路徑。 
54 網路忙。 
55 指定的網路資源或裝置不再可用。 
56 已到達網路 BIOS 命令限制。 
57 網路介面卡硬體出錯。 
58 指定的伺服器無法執行請求的操作。 
59 發生意外的網路錯誤。 
60 遠端介面卡不相容。 
61 印表機佇列已滿。 
62 無法在伺服器上獲得用於儲存待列印檔案的空間。 
63 刪除等候列印的檔案。 
64 指定的網路名不再可用。 
65 拒絕網路訪問。 
66 網路資源型別錯誤。 
67 找不到網路名。 
68 超過本地計算機網絡卡的名稱限制。 
69 超出網路 BIOS 會話限制。 
70 遠端伺服器已暫停,或正在啟動過程中。 
71 當前已無法再同此遠端計算機連線,因為已達到計算機的連線數目極限。 
72 已暫停指定的印表機或磁碟裝置。 
80 檔案存在。 
82 無法建立目錄或檔案。 
83 INT 24 失敗。 
84 無法取得處理此請求的儲存空間。 
85 本地裝置名已在使用中。 
86 指定的網路密碼錯誤。 
87 引數錯誤。 
88 網路上發生寫入錯誤。 
89 系統無法在此時啟動另一個程序。 
100 無法建立另一個系統訊號燈。 
101 另一個程序擁有獨佔的訊號燈。 
102 已設定訊號燈且無法關閉。 
103 無法再設定訊號燈。 
104 無法在中斷時請求獨佔的訊號燈。 
105 此訊號燈的前一個所有權已結束。 
107 程式停止,因為替代的軟盤未插入。 
108 磁碟在使用中,或被另一個程序 鎖定。 
109 管道已結束。 
110 系統無法開啟指定的 裝置或檔案。 
111 檔名太長。 
112 磁碟空間不足。 
113 無法再獲得內部檔案的標識。 
114 目標內部檔案的標識不正確。 
117 應用程式製作的 IOCTL 呼叫錯誤。 
118 驗證寫入的切換引數值錯誤。 
119 系統不支援請求的命令。 
120 此功能只被此係統支援。 
121 訊號燈超時時間已到。 
122 傳遞到系統呼叫的資料區太小。 
123 檔名、目錄名或卷標語法不正確。 
124 系統呼叫級別錯誤。 
125 磁碟沒有卷標。 
126 找不到指定的模組。 
127 找不到指定的程式。 
128 沒有等候的子程序。 
130 試圖使用操作(而非原始磁碟 I/O)的已開啟磁碟分割槽的檔案控制代碼。 
131 試圖移動檔案指標到檔案開頭之前。 
132 無法在指定的裝置或檔案上設定檔案指標。 
133 包含先前加入驅動器的驅動器無法使用 JOIN 或 SUBST 命令。 
134 試圖在已被合併的驅動器上使用 JOIN 或 SUBST 命令。 
135 試圖在已被合併的驅動器上使用 JOIN 或 SUBST 命令。 
136 系統試圖解除未合併驅動器的 JOIN。 
137 系統試圖解除未替代驅動器的 SUBST。 
138 系統試圖將驅動器合併到合併驅動器上的目錄。 
139 系統試圖將驅動器替代為替代驅動器上的目錄。 
140 系統試圖將驅動器合併到替代驅動器上的目錄。 
141 系統試圖替代驅動器為合併驅動器上的目錄。 
142 系統無法在此時執行 JOIN 或 SUBST。 
143 系統無法將驅動器合併到或替代為相同驅動器上的目錄。 
144 目錄並非根目錄下的子目錄。 
145 目錄非空。 

相關推薦

SQL Server錯誤程式碼大全解釋

HY000 所有繫結列都是隻讀的。 必須是可升級的列,以使用 SQLSetPos 或 SQLBulkOperations 更改或插入行。 HY000 已檢測到一箇舊 netlib (%s)

SQL Server錯誤程式碼解釋(三)

5001 因為其它資源需要它,不能將群集資源移到另一個組。 5002 找不到此群集資源的依存。 5003 因為已經處於依存狀態,此群集資源不能依存於指定的資源。 5004 此群集資源未聯機。 5005 此操作沒有可用的群集節點。 5006 沒有群集資源。 500

SQL Server 錯誤程式碼:17058 解決方法

問題原因 原因主要是安裝AD後,系統改為使用域使用者登陸,原先安裝SQL時設定的“本地使用者”資訊已經修改,當前(域)使用者沒有許可權訪問MSSQLSERVER例項資料夾或整個SQL資料夾。 解決方法 1、控制面板 ——> 管理工具 ——> 服務,找

SQL SERVER 錯誤程式碼 0x84B40000->>>>>解壓縮指定的檔案

因系統總是報磁碟空間不足,所以我做了磁碟整理,勾選了"壓縮內容以便節省磁碟空間的勾". 結果今天啟用SQL SERVER 服務就是起不來,報錯如下: Windows不能在本地計算機啟動SQLServer(MSSQLSERVER)。有關更多資訊,查閱系統事件日誌 。如果這是非Microsoft服務,請與服務廠

安卓許可權程式碼大全解釋

許可權程式碼及解釋: 1.android.permission.WRITE_USER_DICTIONARY 允許應用程式向用戶詞典中寫入新詞 2.android.permission.WRITE_SYNC_SETTINGS 寫入Google線上同步設定 3.andr

各種HTTP返回錯誤程式碼大全 HTTP 403 Forbidden / 404 Not Found / 500 Internal Server Error / 502 Bad Gateway / 50

現在上網經常發現各種不能訪問的頁面,搜尋引擎裡看的到點開連結卻404了,聰明的你當然知道看搜尋引擎快取頁面啦,但是你是否想知道這些特定的3位數字代表什麼意思呢?那麼請聽我來講解。 什麼200,301,302,400,403,404,500,502,503都是非常常見的數

win7下使用sql管理器連線sql server 2005方法大全(如果18452/18456錯誤,必看)

今天在win7下安裝好sql server express 2005,本地使用者連線可以成功,但是嘗試遠端用ip登入,始終有錯誤,開始是18452,後來是18456,經過摸索,總結了一套配置流程,與大家分享如下: 1.首先確保sql server 服務已經啟動(這個可以

IIS伺服器排錯指南錯誤程式碼大全

IIS效勞器出錯的緣由是複雜的。象效勞啟動失敗、IIS程序中綴或者站點不能啟動這些錯誤都會在系統日誌中記載一個錯誤事情。不管IIS呈現何種 錯誤,在肯定排錯計劃之前,都應先運用事情檢視器查閱系統日誌所記載的相關事情。某些錯誤顯然是由效勞器硬體的損壞而形成的,而另一些由於軟體緣

SQL Server 2008內存I/O性能監控

構建 sas ati 虛擬內存 it168 convert 最佳實踐 如果 res 來源: it168 發布時間: 2011-04-12 11:04 閱讀: 10820 次 推薦: 1 原文鏈接 [收藏]   以下均是針對Window 32位系統環

【能力提升】SQL Server常見問題介紹高速解決建議

轉移 連接數 運行時 方案 備份 登錄 rac 攻擊 cnblogs 前言   本文旨在幫助SQL Server數據庫的使用人員了解常見的問題。及高速解決這些問題。這些問題是數據庫的常規管理問題,對於非常多對數據庫沒有深入了解的朋友提供一個大概的常見問題框架。

SQL SERVER版本補丁體系升級

doc ldr truct bsp sed 使用 receive pda guid 首先了解幾個定義: RTM : 表示 Release to Manufacturing ,這是產品的原始發布版本,當從光盤或 MSDN 下載的默認版本。不過現在下載 SQL Serv

SQL Server DATEADD() 函數實際項目應用註意事項

時間 參數 數據 part server rom table 們的 nbsp 1. DATEADD() 函數的解釋和語法分析 DATEADD() 函數在日期中添加或減去指定的時間間隔。 語法: DATEADD(datepart,number,date) date 參數是

sql server 錯誤日誌errorlog

08 r2 禁用 指定 ont 宋體 創建 啟動 損壞 失敗 一 .概述   SQL Server 將某些系統事件和用戶定義事件記錄到 SQL Server 錯誤日誌和 Microsoft Windows 應用程序日誌中。 這兩種日誌都會自動給所有記錄事件加上時間戳。 使用

【ORACLE】錯誤程式碼大全

- ORA-00001: 違反唯一約束條件 (.) - - ORA-00017: 請求會話以設定跟蹤事件 - - ORA-00018: 超出最大會話數 - - ORA-00019: 超出最大會話許可數 -

db2錯誤程式碼大全

sqlcode sqlstate 說明 000 00000 SQL語句成功完成 01xxx SQL語句成功完成,但是有警告 +012 01545 未限定的列名被解釋為一個有相互關係的引用 +098 01568 動態SQL語句用分號結束 +100 02000 沒有找到滿足SQL

SQL server 錯誤處理

SQL server 對於一般錯誤都處理的很好,但是對於對於一些致命錯誤,會終止程式碼執行,下面語句用來捕捉記錄錯誤 BEGIN TRY END TRY BEGIN CATCH /* SELECT ERROR_NUMBER() AS ErrorNumber

SQL Server 2016 AlwaysOn 安裝配置注意事項

參考部落格: 此部落格寫已經很詳細了,我只是為了記錄一下在實際操作過程中遇到的問題。 1.叢集管理配置 仲裁見證注意:這個路徑的許可權必須everyone角色具有讀寫許可權,否則叢集會出現以下錯誤提示,如果AlwasyOn的網路共享路徑也配置在域伺服器應該避免檔案見

深入解析SQL Server並行執行原理實踐(上)

在成熟領先的企業級資料庫系統中,並行查詢可以說是一大利器,在某些場景下它可以顯著地提升查詢的相應時間,提升使用者體驗。如SQL Server、Oracle等, MySQL目前還未實現,而PostgreSQL在2015實現了並行掃描,相信他們也在朝著更健壯的企業級資料庫邁進。RDBMS中並行執行的實現

SQL Server刪除distribution資料庫相關問題解決方案

         在資料庫伺服器刪除複製(釋出訂閱)後,如何刪除掉資料庫distribution呢?如果你通過SSMS工具去刪除資料庫distribution,你會發現沒有刪除選項。那麼怎麼刪除呢?   刪除distribution步驟

SQL Server 錯誤日誌過濾(ERRORLOG)

一、背景   有一天我發現SQL Server伺服器的錯誤日誌中包括非常多關於sa使用者的登陸錯誤資訊:“Login failed for user 'sa'. 原因: 評估密碼時出錯。[客戶端: XX.XX.XX.XX]”。可是我很久之前就已經禁用了sa使用者,怎麼還會有那麼多的sa使用者登陸資訊呢?我猜