iT邦幫忙

0

SQL2005資料庫暫停使用?

  • 分享至 

  • twitterImage

請問要讓使用者暫停連線某一個SQL資料庫,是要設定"卸離"或是"離線工作"功能?
謝謝!

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
rogeryao
iT邦超人 8 級 ‧ 2021-02-04 11:57:10
最佳解答

請參閱 : SQL2005~SQL2008R2中取得資料庫連線資訊

SELECT A.session_id,A.login_name,A.original_login_name,B.auth_scheme,
A.host_name,A.program_name,A.client_interface_name,A.login_name,
A.nt_domain,A.nt_user_name,A.status,A.cpu_time,
A.total_elapsed_time,A.total_scheduled_time,B.client_net_address,B.client_tcp_port,
B.local_net_address,B.local_tcp_port,C.dbid,c.objectid,
CASE
WHEN c.encrypted=0 THEN '未加密'
WHEN c.encrypted=1 THEN '資料加密'
ELSE '未知加密狀態'
END,
c.text AS 'TSQL語法'
FROM sys.dm_exec_sessions A INNER JOIN sys.dm_exec_connections B ON A.session_id=B.session_id
CROSS APPLY sys.dm_exec_sql_text(B.most_recent_sql_handle) C

使用以上指令取得連線資訊,待所有 User 都中斷連線後,在使用以下指令中斷所有連線(以免交易未完成被強迫中斷)
請參閱 : SQL中斷所有連線

badboy01 iT邦新手 2 級 ‧ 2021-02-04 12:06:33 檢舉

您好!謝謝提供資訊。

0
allenlwh
iT邦高手 1 級 ‧ 2021-02-04 11:53:20

可以試試 停用使用者權限
https://ithelp.ithome.com.tw/upload/images/20210204/20033493SGXzbE2zam.jpg

badboy01 iT邦新手 2 級 ‧ 2021-02-04 12:04:07 檢舉

您好!謝謝提供,我是要所有使用者不能連線到特定資料庫。

0
SQLChat
iT邦新手 5 級 ‧ 2021-02-07 05:47:07

我的標準程序是離線工作 (take DB offline) 7天,然後卸離 (detach DB)。

我要發表回答

立即登入回答