--设成单用户
alter database tempdb set SINGLE_USER

解决方案 »

  1.   

    那如果客户端登陆的用户名都是同一个呢?
    其实是数据库中有一个作业,在作业中操作temp中的表,也就是说,客户端的登陆连接名很有可能是一个,设成单用户就可以了?
      

  2.   

    tempdb好像设不了sing_user
    提示错误
      

  3.   

    #temp 不就是对应一个人的吗?  ##temp才是全局的吧.
      

  4.   

    我其实是用tempdb做缓冲池(我建了几张表),当然也就希望客户端串行使用了,多个客户端同时操作就乱了,所以想一个人用的时候其他了用不了
      

  5.   

    其实,我是在做DTS传输
    DTS包设计时,是这样的,先将数据传输到tempdb中(缓冲池-很笨的方法),tempdb中的表与目的表一样,然后处理,处理完之后将tempdb中的数据清空,所以我想要个开关,让整个包执行完之后释放tempdb中的这些表的使用(也就是一个DTS包执行时,独占使用tempdb的这些表)
      

  6.   

    你的方法没有问题,直接执行就可以了,每个客户端的DTS包的最终提交对于一个SQLServer来说是串行的 :)