在数据库恢复的时候我是这样解决的:
1、在master上定义一个存储过程 p_killspid
2、然后再程序里调用
可是这样一来就有个问题,如果我换台机子必须还得在新机子sql server的master在创建一次存储过程,大家有没有什么好办法,在新机子上不用再创建存储过程,最好是在附加数据库的时候同时在master里附加存储过程
如果我以上的想法不对千万别笑我,我数据库学的很烂!!
1、在master上定义一个存储过程 p_killspid
2、然后再程序里调用
可是这样一来就有个问题,如果我换台机子必须还得在新机子sql server的master在创建一次存储过程,大家有没有什么好办法,在新机子上不用再创建存储过程,最好是在附加数据库的时候同时在master里附加存储过程
如果我以上的想法不对千万别笑我,我数据库学的很烂!!
如果不是一些对系统操作的存储过程的话,
建议还是不要在Master数据库里面创建,另外,Master数据库里面本来就包含了kill命令吧,不用你自己再手动创建了,.
http://msdn.microsoft.com/en-us/library/ms173730.aspx
了解 Transact-SQL KILL 命令的工作原理
http://support.microsoft.com/kb/171224/zh-cn
2、user master go 就不要啦
3、下面的分三次执行,以go为分开,但不要go
http://technet.microsoft.com/zh-cn/library/ms173730.aspx