⑴ 執行sql語句或批處理發生異常怎麼解決【圖】
沒看到你的圖,不過一般的原因是
日誌文件
不存在,你可以手工建立一個同名的日誌文件。
⑵ 執行 Transact-SQL 語句或批處理時發生了異常。 (Microsoft.SqlServer.ConnectionInfo)
估計是異常關閉了,建議恢復一下
恢復步驟:
1 停止sqlserver服務,備份msdb資料庫
2 將資料庫設置為單用戶模式
啟動sqlserver服務,將資料庫設置為單用戶模式
ALTER DATABASE ErrorDB SET SINGLE_USER
3 從其他機器拷貝msdb資料庫過來,直接替換msdb資料庫文件和日誌文件
4 對資料庫進行檢查修復
dbcc checkdb(EIMSDb,REPAIR_ALLOW_DATA_LOSS
dbcc checkdb(EIMSDb,REPAIR_REBUILD)
5 取消單用戶模式
exec sp_dboption EIMSDb, N'single', N'false'
⑶ 資料庫附加時資料庫文件發生「執行transact-SQL語句或批處理市發生了異常」該怎樣處理啊
參考:
為備份或還原操作指定的設備太多;只允許指定64個設備。RESTORE DATABASE操作異常終止。
當還原資料庫時,如果出現「為備份或還原操作指定的設備太多;只允許指定64個設備。RESTORE DATABASE操作異常終止。」這個錯誤時,說明你是在把從SQLServer2005上備份的數據還原到SQLServer2000資料庫上。出現這個錯誤:1.並不說明你的電腦系統有問題(不用重裝系統)。2.你的SQLServer2005或SQLServer2000資料庫安裝的有問題(不用重裝資料庫)。3.不用破口大罵微軟垃圾。
很簡單,只要你連接上SQLServer2005的SQLEXPRESS實例。在SQLServer2005庫上還原即可。下載SQL Server Management Studio Express軟體,這是用於連接管理SQLServer2005的工具。可以幫助你還原資料庫,強調一下,雖然使用SQL Server Management Studio Express這個工具了,SQLEXPRESS這個實例才是你要連接的2005資料庫(.\SQLEXPRESS)。而不是(.)或(local),如果是(.)或(local)說明你沒有連接上SQLServer2005資料庫,還會報錯,必須確信你真正連接上了SQLServer2005資料庫。
最後總結一下:SQLServer2005和SQLServer2000的備份是不能通用的,因此,當還原資料庫時不能搞混,特別是,當從網上下載一些源代碼,有些資料庫的備份,沒有註明是2005還是2000的,當出現以上錯誤時,說明你是在把從SQLServer2005上備份的數據還原到SQLServer2000資料庫上。需要注意一下。
⑷ plsql 異常關閉了,但語句沒保存,怎麼能找到啊,再開的時候也沒彈出讓選擇恢復的那個對話框
如果你有執行過那些語句,看看ctrl+e有沒有
⑸ SQL語句執行異常
http://www.cnblogs.com/wdkshy/p/4164804.html
http://jingyan..com/article/5d6edee22daf8799eadeeca2.html