討論區快速選單
知識庫快速選單
程式設計俱樂部Facebook粉絲團 政府補助!學嵌入式+物聯網 傑米的攝影旅遊筆記
[ 回上頁 ] [ 討論區發言規則 ]
請問要如何得知,SQL SERVER現在有人在使用中?
更改我的閱讀文章字型大小
作者 : yuktong(YUK)
[ 貼文 75 | 人氣 9782 | 評價 0 | 評價/貼文 0 | 送出評價 10 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/3/25 下午 01:56:07
如題,因為怕SQL被別人覆寫了.謝謝!!
作者 : melchen(豬小笨)
[ 貼文 45 | 人氣 2419 | 評價 260 | 評價/貼文 5.78 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/3/25 下午 11:10:02

>如題,因為怕SQL被別人覆寫了.謝謝!!
sp_who 可得現在在 Server 上有那些人
作者 : yuktong(YUK)
[ 貼文 75 | 人氣 9782 | 評價 0 | 評價/貼文 0 | 送出評價 10 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/3/26 上午 12:34:14
謝謝您,不過,我不是想知道有誰,我只是想知道,有沒有人正在使用,來必免被覆寫.
作者 : melchen(豬小笨)
[ 貼文 45 | 人氣 2419 | 評價 260 | 評價/貼文 5.78 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/3/26 上午 06:58:27
sp_who 跑出的欄位如下
spid
ecid
status loginame hostname blk dbname cmd

從 loginname 與 dbname 中就可以知道有誰在使用那個Database
作者 : yuktong(YUK)
[ 貼文 75 | 人氣 9782 | 評價 0 | 評價/貼文 0 | 送出評價 10 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/3/29 下午 07:51:08
對不起,我看不太懂耶,要如何下指令啊?
作者 : melchen(豬小笨)
[ 貼文 45 | 人氣 2419 | 評價 260 | 評價/貼文 5.78 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/3/29 下午 08:07:00
sp_who 是sql server 提供的 procedure, 您可以透過您所熟悉的方式來使用
作者 : yuktong(YUK)
[ 貼文 75 | 人氣 9782 | 評價 0 | 評價/貼文 0 | 送出評價 10 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/3/30 下午 04:22:34
對不起,可以告訢我如何用嗎?
我查了很多地方都沒人教耶!!
謝謝!!
作者 : davidlai(David) 貼文超過200則
[ 貼文 284 | 人氣 78 | 評價 1680 | 評價/貼文 5.92 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/3/30 下午 04:53:03
這種您查一下關於TSQL方面的資訊應該找得到
作者 : aaaaaaaa(路人) SQL Language優秀好手貼文超過200則人氣指數超過10000點
[ 貼文 271 | 人氣 11161 | 評價 1760 | 評價/貼文 6.49 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/4/1 下午 02:54:12
如果你是要找誰lock住table,我是有寫過一支sql,不知是不是你想了解的,至於你要知道那個使用者,下了什麼命令做了什麼事,你可以用Profiler去查可用spid去查它下了什麼東東,
至於找table lock我提供做為參考,可能各位前輩也有很多經驗。
--尋找LOCK電腦
IF OBJECT_ID('tempdb..#TMP_1') > 0 DROP TABLE [#TMP_1]
IF OBJECT_ID('tempdb..#TMP_2') > 0 DROP TABLE [#TMP_2]

CREATE TABLE #TMP_1
(
SPID INT
,ECID INT
,STATUS VARCHAR(20)
,LOGINAME VARCHAR(40)
,HOSTNAME VARCHAR(40)
,BLK INT
,DBNAME VARCHAR(20)
,CMD VARCHAR(50)
)
INSERT #TMP_1
EXEC SP_WHO

CREATE TABLE #TMP_2
(
SPID INT
,DBID INT
,OBJID INT
,INDID INT
,TYPE VARCHAR(10)
,RESOURCE VARCHAR(20)
,MODE VARCHAR(10)
,STATUS VARCHAR(10)
)
INSERT #TMP_2
EXEC SP_LOCK

SELECT #TMP_1.HOSTNAME AS [電腦名稱]
,#TMP_2.SPID AS [SPID]
,#TMP_2.MODE AS [狀態]
,#TMP_2.TYPE AS [目的]
,*
FROM #TMP_1
LEFT JOIN #TMP_2 ON #TMP_1.SPID = #TMP_2.SPID
WHERE #TMP_2.MODE IN ('IX','X')
AND #TMP_2.TYPE <> 'TAB'

最主要還是找出lock的電腦跟寫程式的方法那邊有問題,希望能對你有所幫助
作者 : yuktong(YUK)
[ 貼文 75 | 人氣 9782 | 評價 0 | 評價/貼文 0 | 送出評價 10 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/4/9 上午 02:43:27
超感謝各位前輩的熱心回答,可惜我都看不懂(功力超弱),不過今天我突然想到解決方式,就是在存檔時再重新Fill(DataSet),這時便可得到最後一筆單號,再存檔,這樣好像就解決了多機衝突的問題了.不知前輩看法如何?用Fill去更新取得資料庫的最新資料是正確的嗎?謝謝大家!!
作者 : aaaaaaaa(路人) SQL Language優秀好手貼文超過200則人氣指數超過10000點
[ 貼文 271 | 人氣 11161 | 評價 1760 | 評價/貼文 6.49 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/4/11 上午 10:33:36
不建議,你可以試著模擬50左右個使用者,同時做這個動作,看會不會有問題,應該還是會有多機存取的問題!
作者 : yuktong(YUK)
[ 貼文 75 | 人氣 9782 | 評價 0 | 評價/貼文 0 | 送出評價 10 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/6/2 上午 12:34:50
不知是否可建議正確的做法為何?謝謝!!
 板主 : 徵求中
 > SQL Server 7/2000 - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - SQL Server 7/2000 - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
SQL Server 7/2000
1 小朱 1540 
2 小台 1520 
3 Gordon 600 
4 ㄉ一ˊㄎㄜˋ 580 
5 路人 490 
6 max 470 
7 william 410 
8 Aries 250 
9 阿利 180 
10 羅啟章 160 
SQL Server 7/2000
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.0625