码迷,mamicode.com
首页 > 数据库 > 详细

创建数据库失败((Microsoft.SqlServer.Smo))执行Transact-SQL语句或批处理时发生了异常。

时间:2015-03-17 12:16:33      阅读:494      评论:0      收藏:0      [点我收藏+]

标签:

房收费系统完成了,但是我是在笔记本上敲得,没有实现异地发布,结局只能是被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了

创建数据库失败((Microsoft.SqlServer.Smo))执行Transact-SQL语句或批处理时发生了异常。

标签:

原文地址:http://www.cnblogs.com/littleCode/p/4343865.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!