創建數據庫失敗((Microsoft.SqlServer.Smo))執行Transact-SQL語句或批處理時發生了異常。


房收費系統完成了,但是我是在筆記本上敲得,沒有實現異地發布,結局只能是被PASS掉了~回來重新導出自己的數據庫到台式機上,由於我筆記本裝的SQL和台式機版本是不一樣的,所以遇到一些問題,具體解決方法請參考博客:http://blog.csdn.net/mascf/article/details/38644759

導出腳本成功但是新建數據庫又出現問題,新建過程中出現如下問題:

(但是忘記截圖,關鍵詞如下)

創建數據庫失敗((Microsoft.SqlServer.Smo))

執行 Transact-SQL 語句或批處理時發生了異常。 (Microsoft.SqlServer.ConnectionInfo)

無法獲得數據庫'model'上的排他鎖

這種現象是死鎖造成的。

解決方法:查出占用model數據庫的進程id然后使用kill命令殺掉進程讓出資源。

具體操作如下:

在查詢分析器中運行如下代碼即可:

?
1
2
3
4
5
6
7
8
9
10
<span style= "font-size:18px;" > declare @sql varchar (100)
while 1=1
begin
select top 1 @sql = 'kill ' + cast (spid asvarchar(3))
from master..sysprocesses
where spid > 50 and spid <> @@spid
if @@rowcount = 0
break
exec (@sql)
end </span>

\

然后在創建新數據庫就OK了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM