- PR -

定例処理実行時のログイン制限について

1
投稿者投稿内容
ほりかず
常連さん
会議室デビュー日: 2003/01/29
投稿数: 26
投稿日時: 2005-03-10 09:09
いつもお世話になっています。

標記の件について、
SQLServer2000を使用してシステムを構築したのですが、
DTSを利用した定例処理時(月次処理など)に
一般ユーザのアクセスを一時的に遮断したいのですが、
どのように実装したら良いか、教えて頂きたく宜しくお願いします。

mso
ぬし
会議室デビュー日: 2003/12/04
投稿数: 496
お住まい・勤務地: 宮城
投稿日時: 2005-03-10 09:46
msoです。

DTSでどうやっているのかわかりませんが、
1:LANケーブルをひっこぬく
2:エンタープライズマネージャで制限をかける
とか方法があると思います。

個人的には2がオススメかも。
にしざき
ぬし
会議室デビュー日: 2003/06/30
投稿数: 304
投稿日時: 2005-03-10 09:57
sp_dboption で dbo use only を設定するとそれらしい効果が得られるらしいです。
もしくは、ALTER DATABASE SET SINGLE_USER | RESTRICTED_USER | MULTI_USER でもそれらしい効果がありそうです。


[ メッセージ編集済み 編集者: にしざき 編集日時 2005-03-10 09:59 ]
ほりかず
常連さん
会議室デビュー日: 2003/01/29
投稿数: 26
投稿日時: 2005-03-10 11:49
早速の回答、ありがとうございます。

sysadminロールに参加して、
ALTER DATABASE SET RESTRICTED_USER で試してみます。

エンタープライズマネージャで、DBを一時停止する方法も試したのですが、
以降のコネクシャンが出来なくなり、DTSタスクを起動すると、
DTS自体の接続が失敗してしまうようでした。
1

スキルアップ/キャリアアップ(JOB@IT)