首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
MS-SQL Server
基础类
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
有关master上的存储过程
[已结贴,结贴人:bbjjqq]
加为好友
发送私信
在线聊天
bbjjqq
eclipse学者
等级:
发表于:
2008-05-10 09:54:15
楼主
在数据库恢复的时候我是这样解决的:
1、在master上定义一个存储过程 p_killspid
2、然后再程序里调用
可是这样一来就有个问题,如果我换台机子必须还得在新机子sql server的master在创建一次存储过程,大家有没有什么好办法,在新机子上不用再创建存储过程,最好是在附加数据库的时候同时在master里附加存储过程
如果我以上的想法不对千万别笑我,我数据库学的很烂!!
问题点数:
50
回复次数:
13
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wzy_love_sly
BackKom...~ぐ~(紫煈)
等级:
发表于:
2008-05-10 09:56:22
1
楼 得分:
8
为什么不键在自己的库里哦?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
pt1314917
背着灵魂漫步
等级:
发表于:
2008-05-10 09:58:17
2
楼 得分:
7
引用 1 楼 wzy_love_sly 的回复:
为什么不键在自己的库里哦?
干吗把存储过程创建到系统库里面去?
创建到自己的库里面。就可以直接附加数据库了。。存储过程当然也就附加了。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
areswang
★★★★★★
等级:
发表于:
2008-05-10 09:59:17
3
楼 得分:
7
引用 1 楼 wzy_love_sly 的回复:
为什么不键在自己的库里哦?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hery2002
苦*行*僧
等级:
发表于:
2008-05-10 10:01:12
4
楼 得分:
7
那就不要在master里面创建你的存储过程就行了啥.
如果不是一些对系统操作的存储过程的话,
建议还是不要在Master数据库里面创建,
另外,Master数据库里面本来就包含了kill命令吧,不用你自己再手动创建了,.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hery2002
苦*行*僧
等级:
发表于:
2008-05-10 10:03:36
5
楼 得分:
0
KILL (Transact-SQL)
http://msdn.microsoft.com/en-us/library/ms173730.aspx
了解 Transact-SQL KILL 命令的工作原理
http://support.microsoft.com/kb/171224/zh-cn
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
cson_cson
csdn工作人员请勿给分
等级:
发表于:
2008-05-10 10:03:53
6
楼 得分:
7
1、程序建立数据库连接的时候数据库选MASTER
2、user master go 就不要啦
3、下面的分三次执行,以go为分开,但不要go
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hery2002
苦*行*僧
等级:
发表于:
2008-05-10 10:05:23
7
楼 得分:
0
KILL (Transact-SQL)
http://technet.microsoft.com/zh-cn/library/ms173730.aspx
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bbjjqq
eclipse学者
等级:
发表于:
2008-05-10 10:11:34
8
楼 得分:
0
p_killspid 存储过程是用来断开我自己数据库上的所有链接以便恢复数据库的,好像必须的建立的系统库上吧,如果建立在自己的库上不就成了调用自己库上的存储过程断开自己的链接,这样可以??
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bbjjqq
eclipse学者
等级:
发表于:
2008-05-10 12:48:48
9
楼 得分:
0
up
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
chenjunsheep
据说站在火星上看地球,唯一能看得见的就是楼主的小JJ
等级:
发表于:
2008-05-10 13:33:06
10
楼 得分:
7
引用 4 楼 hery2002 的回复:
那就不要在master里面创建你的存储过程就行了啥.
如果不是一些对系统操作的存储过程的话,
建议还是不要在Master数据库里面创建,
另外,Master数据库里面本来就包含了kill命令吧,不用你自己再手动创建了,.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bbjjqq
eclipse学者
等级:
发表于:
2008-05-10 13:53:22
11
楼 得分:
0
那麻烦大侠们给出点代码行吗,就是如何在自己的程序里调用master 的kill命令停掉自己的进程
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bbjjqq
eclipse学者
等级:
发表于:
2008-05-10 17:11:56
12
楼 得分:
0
up
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
JL99000
金靓
等级:
发表于:
2008-05-10 18:01:32
13
楼 得分:
7
我觉得你这个存储过程应该写在自己的库中,移动起来比较方便
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友