我想在用tempdb的时候,不让其他人用怎么设置?

OCRS 2005-09-23 01:46:07
在tempdb中建立个临时表,但防止多个客户端同时操作
因此想让客户端独占式操作,怎么实现?或者单个表呢?
...全文
125 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovcal 2005-09-24
  • 打赏
  • 举报
回复
你的方法没有问题,直接执行就可以了,每个客户端的DTS包的最终提交对于一个SQLServer来说是串行的 :)
iwl 2005-09-24
  • 打赏
  • 举报
回复
可以通过设置用户的权限来实现
OCRS 2005-09-24
  • 打赏
  • 举报
回复
小弟分不多,但还请各位大哥帮帮忙,谢谢了
OCRS 2005-09-23
  • 打赏
  • 举报
回复
其实,我是在做DTS传输
DTS包设计时,是这样的,先将数据传输到tempdb中(缓冲池-很笨的方法),tempdb中的表与目的表一样,然后处理,处理完之后将tempdb中的数据清空,所以我想要个开关,让整个包执行完之后释放tempdb中的这些表的使用(也就是一个DTS包执行时,独占使用tempdb的这些表)
thordon 2005-09-23
  • 打赏
  • 举报
回复
他是说 客户端都可以使用,但是同时间 只有一个客户端使用.不过 如果你有操作的话,会自动加锁的吧.
laystb 2005-09-23
  • 打赏
  • 举报
回复
楼主不用担心,别的用户想用也用不了的。
OCRS 2005-09-23
  • 打赏
  • 举报
回复
我其实是用tempdb做缓冲池(我建了几张表),当然也就希望客户端串行使用了,多个客户端同时操作就乱了,所以想一个人用的时候其他了用不了
thordon 2005-09-23
  • 打赏
  • 举报
回复
嗯嗯 我就是楼上的意思 一个会话
yesyesyes 2005-09-23
  • 打赏
  • 举报
回复
临时表只在一个连接的一个会话中有效
别人用不了的
thordon 2005-09-23
  • 打赏
  • 举报
回复
#temp 不就是对应一个人的吗? ##temp才是全局的吧.
OCRS 2005-09-23
  • 打赏
  • 举报
回复
能不能锁定表?
OCRS 2005-09-23
  • 打赏
  • 举报
回复
tempdb好像设不了sing_user
提示错误
zouqiang122 2005-09-23
  • 打赏
  • 举报
回复
支持一下
OCRS 2005-09-23
  • 打赏
  • 举报
回复
那如果客户端登陆的用户名都是同一个呢?
其实是数据库中有一个作业,在作业中操作temp中的表,也就是说,客户端的登陆连接名很有可能是一个,设成单用户就可以了?
wgsasd311 2005-09-23
  • 打赏
  • 举报
回复
--设成单用户
alter database tempdb set SINGLE_USER

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧