创建数据库失败((Microsoft.SqlServer.Smo))执行Transact-SQL
程序员文章站
2022-06-01 18:28:10
...
机房收费系统完成了,但是我是在笔记本上敲得,没有实现异地发布,结局只能是被PASS掉了~回来重新导出自己的数据库到台式机上,由于我笔记本装的SQL和台式机版本是不一样的,所以遇到一些问题,具体解决方法请参考博客:http://blog.csdn.net/mascf/article/
机房收费系统完成了,但是我是在笔记本上敲得,没有实现异地发布,结局只能是被PASS掉了~回来重新导出自己的数据库到台式机上,由于我笔记本装的SQL和台式机版本是不一样的,所以遇到一些问题,具体解决方法请参考博客:http://blog.csdn.net/mascf/article/details/38644759
导出脚本成功但是新建数据库又出现问题,新建过程中出现如下问题:
(但是忘记截图,关键词如下)
创建数据库失败((Microsoft.SqlServer.Smo))
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
无法获得数据库'model'上的排他锁
这种现象是死锁造成的。
解决方法:查出占用model数据库的进程id然后使用kill命令杀掉进程让出资源。
具体操作如下:
在查询分析器中运行如下代码即可:
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
然后在创建新数据库就OK了,重新生成的数据库中没有内容,我们需要添加一条管理员信息,新建查询:
insert intoUser_Info(userID,PWD,Level,UserName,Head) values('1','1','管理员','徐凤竹','admin')
好了,下面在台式机上进行测试吧!
上一篇: php 删除一个数组中的某个值.兼容多维数组!_php技巧
下一篇: 请问怎么实现php自动跳转执行
推荐阅读
-
Android实现创建或升级数据库时执行语句
-
解决 win10 64位系统下服务进程创建system32文件夹下可执行程序进程失败的问题
-
php-用PHP创建数据库表总是失败,代码如下,跪求大神。。
-
创建数据库关系图失败解决方法
-
解决Spring Data Jpa 实体类自动创建数据库表失败问题
-
创建数据库关系图失败解决方法
-
SQL Server 2005 数据库的调度作业的失败执行步骤
-
SQL Server 2005 数据库的调度作业的失败执行步骤
-
创建数据库失败((Microsoft.SqlServer.Smo))执行Transact-SQL
-
根据上传到suse9服务器的Oracle脚本创建Oracle数据库及执行用户