SQL Server 執行T-SQL提示:將截斷字串或二進位制資料[SQLSTATE 22001] (錯誤 8152)
今天在執行以前寫的將增量同步到全量的作業過程中報如下錯誤:
訊息
已以使用者 NT SERVICE\SQLSERVERAGENT 的身份執行。 將截斷字串或二進位制資料。 [SQLSTATE 22001] (錯誤 8152) 語句已終止。 [SQLSTATE 01000] (錯誤 3621) 警告: 聚合或其他 SET 操作消除了 Null 值。 [SQLSTATE 01003] (訊息 8153). 該步驟失敗。
然後找到作業步驟二,將程式碼拷貝出來貼上到Notepad++中,發現程式碼也就14214行,沒註釋,錯誤提示中也沒有提示哪行程式碼報錯。。。網上搜索了下,導致該錯誤的原因是欄位型別轉換錯誤(欄位超長),怎麼找到錯誤程式碼進行修改???
排除方法是將程式碼拷貝到SQL Server中執行,在訊息中會提示哪行出錯
再找到此行的位置,一一對比原表與目標表的欄位型別及長度。就會發現問題,我在這裡的錯誤的ious_no這個欄位在原表的型別是nvarchar(22),在目標表中的型別是nvarchar(20),所以報錯。。。
好了,對於初次用這個的我找了很多種方法和嘗試,才找到報錯的地方。。。特記錄下,希望能幫上初學者。
相關推薦
SQL Server 執行T-SQL提示:將截斷字串或二進位制資料[SQLSTATE 22001] (錯誤 8152)
今天在執行以前寫的將增量同步到全量的作業過程中報如下錯誤: 訊息 已以使用者 NT SERVICE\SQLSERVERAGENT 的身份執行。 將截斷字串或二進位制資料。 [SQLSTATE 22001] (錯誤 8152) 語句已終止。 [SQLSTATE 01000] (錯誤 36
解決“將截斷字串或二進位制資料。語句已終止。”的問題
在EF中,使用CodeFirst給實體新增約束的時候,使用NeGut控制檯進行更新到資料庫中,先使用add-migration migrationName命令進行建立(migrationName是進行更新的名字),然後使用Update-Database進行更新到資料庫,此時報出問題: 將截斷
System.Data.SqlClient.SqlException: 將截斷字串或二進位制資料
問題: “ System.Data.SqlClient.SqlException ”型別的未經處理的異常在System.Data.dll中發生。其他資訊:將截斷字串或二進位制資料
解決“將截斷字串或二進位制資料。語句已終止……”的問題
下午在對群組資料更新操作的時候,更改後資料並未提交到資料庫,檢視日誌記錄,一直提示出現“將截斷字串或二進位制資料。語句已終止……”的錯誤。 斷點跟蹤除錯SQL語句也都是正確的。鬱悶... Google一把先,看了部落格園上面的一篇文章: http:/
也遇到“將截斷字串或二進位制資料。”的問題,弄了一上午
編寫一個餐飲業有關的程式,在插入菜名時開始很順利,但突然出現提示:“將截斷字串或二進位制資料。語句已終止……", 下意識想到是資料庫的欄位長度設定不足的原因。於是把這個菜名的字刪掉幾個,再次插入,果然順利。 那還不簡單?肯定是菜名那
異常詳細資訊: System.Data.SqlClient.SqlException: 將截斷字串或二進位制資料。
說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆疊跟蹤資訊,以瞭解有關該錯誤以及程式碼中導致錯誤的出處的詳細資訊。 異常詳細資訊: System.Data.SqlClient.SqlException: 將截斷字串或二進位制資料。 語句已終止。源錯誤: 行
資料庫加密解密,SQLServerException:將截斷字串或二進位制資料的解決方法:
在做冬奧組委專案中,甲方要求加密資料庫明文資訊,在執行中因為資料中有異常資訊,如大字型資料,造成上面的問題 主要原因就是你增加的資料欄位長度超過資料庫中欄位所定義長度,去檢視一下自己資料庫中的欄位的長度,一般是誤寫出來的,檢視一下自己資料庫中需要自己設定欄位型別
SQL Server 2012 T-SQL 新特性
集成 decimal error 別名 ransac anti exception 序列 嘗試 原文:SQL Server 2012 T-SQL 新特性序列 Sequence SQL Server 現在將序列當成一個對象來實現,創建一個序列的例子語法如下: CREATE
win7(64位)Sql server 用T-sql讀取本地資料檔案dbf的資料檔案
原文地址:https://www.cnblogs.com/cl1006/p/9924066.html 第一步啟用Ad Hoc Distributed Queries 在SQLserver執行以下的語句: exec sp_configure 'show advanced options
SQL連線問題:在與 SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤。未找到或無法訪問伺服器。請驗證例項名稱是否正確並且 SQL Server 已配置為允許遠端連線。
在與 SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤。未找到或無法訪問伺服器。請驗證例項名稱是否正確並且 SQL Server 已配置為允許遠端連線。 (provider: 命名管道
Error:System.Data.SqlClient.SqlException: 在與 SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤,請檢查遠端連線是否開啟。解決方法
Error資訊: System.Data.SqlClient.SqlException: 在與 SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤。未找到或無法訪問伺服器。請驗證例項名稱是否正確並且 SQL Server 已配置為允許遠端連線 (pr
如何使 SQL Server高效 --T-SQL(ITPUT 討論彙總)
2、 您認為在T-SQL編寫(包括儲存過程、函式和檢視)上,哪些因素會影響SQL Server效率?討論彙總——索引使用l 沒有索引或者沒有用到索引、I/O吞吐量小、沒有建立計算列導致查詢不優化、鎖或者死鎖、查詢語句不夠優化等l 對大表而言。那些不走索引的語句,錯誤scan的語句,還有那些強制使
SQL Server基礎——T-SQL語句
一. SQL-Server基礎前言 1. 幾大資料庫巨頭 Microsoft SQL Server 2000/2005/2008/2008R2/2012/2014 Oracle Database 11g/12c IBM DB2 Database MySQL Database
sql server 2005 T-Sql 增強
try catch USE demoGO--creating worktables CREATE TABLE student( stuid int NOT NULL PRIMARY KEY, stuname varchar(50))CREATE TABLE s
SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤,錯誤編號2等
在網上找了一種方法,成功解決了問題,這是原作者文章的連結http://blog.itpub.net/27026306/viewspace-769004/ 開啟SQL Server 2008 的 SQL Server Management Studio,輸入sa的密碼發現,無法登陸資料庫?提示以下錯誤:
在與 SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤。未找到或無法訪問伺服器 在與 SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤。未找到或無法訪問伺服器。
在與 SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤。未找到或無法訪問伺服器。 1.開啟sqlserver 管理配置器 2.點選sqlExpress的協議,我們要啟動所有狀態。 3.選擇TCP/IP,點選右鍵,選擇屬性,我們
解決sqlserver2008在與 SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤。未找到或無法訪問伺服器。請驗證例項名稱是否正確並且 SQ
無法連線到 (local)。 ------------------------------ 其他資訊: 在與 SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤。未找到或無法訪問伺服器。請驗證例項名稱是否正確並且 SQL Server 已配置為允許遠端連線。
在與 SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤。未找到或無法訪問伺服器。請驗證例項名稱是否正確並且 SQL Server 已配置為允許遠端連線。 (provider: 命名管
今早開機發現,開啟SQL Server 2008 的 SQL Server Management Studio,輸入sa的密碼發現,無法登陸資料庫?提示以下錯誤: “在與 SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤。未找到或無法訪問伺服器。請驗證
vs中SQL Server建立連線時出現與網路相關的或特定的例項的錯誤。未找到或無法訪問伺服器
一般遇到這種情況(app_data中新增不了資料庫,伺服器管理中也連線不了) 幾種解決方案試一下: 1.開啟SQL server 配置管理器,開啟SQL Server網路配置-->SQLEXPRESS協議,檢查Named Pipes 和TCP/IP 是否已啟
SQL Server建立連線時出現與網路相關的或特定於例項的錯誤/無法連線到WMI提供程式
系統:Windows 10裝SQL Server沒裝成功,刪除了一些東西之後,就出現了下面的錯誤了:之後我想開啟SQL Server配置管理器,出現瞭如下錯誤:解決辦法如下:Step1:以管理員身份執行CMD命令列,輸入如下命令: cd /d C:\Progra