> 데이터 베이스 > MySQL 튜토리얼 > 创建数据库失败((Microsoft.SqlServer.Smo))执行Transact-SQL

创建数据库失败((Microsoft.SqlServer.Smo))执行Transact-SQL

WBOY
풀어 주다: 2016-06-07 16:01:00
원래의
1893명이 탐색했습니다.

机房收费系统完成了,但是我是在笔记本上敲得,没有实现异地发布,结局只能是被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命令杀掉进程让出资源。

具体操作如下:

在查询分析器中运行如下代码即可:

<span style="font-size:18px;">declare @sql varchar(100)
while 1=1
begin
select top 1 @sql = &#39;kill &#39;+cast(spid asvarchar(3))
from master..sysprocesses
where spid > 50 and spid <> @@spid
if @@rowcount = 0
break
exec(@sql)
end</span>
로그인 후 복사
\

然后在创建新数据库就OK了,重新生成的数据库中没有内容,我们需要添加一条管理员信息,新建查询:

<span style="font-size:18px;">insert intoUser_Info(userID,PWD,Level,UserName,Head) values(&#39;1&#39;,&#39;1&#39;,&#39;管理员&#39;,&#39;徐凤竹&#39;,&#39;admin&#39;)</span>
로그인 후 복사
\

好了,下面在台式机上进行测试吧!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿