※ ChatGPTを利用し、要約された質問です(原文:異なるサーバ間でのデータベースコピーのタスク処理化について)
異なるサーバ間でのデータベースコピーのタスク処理化について
このQ&Aのポイント
SQLServer7とSQLServer2000のサーバ間で特定の表領域を定期的にコピーしたいが、スケジュールタスクの登録で問題が発生している。エラーの内容から実行アカウントの権限が原因と思われるが、どのアカウントの設定を修正すればよいかわからない。
DTSパッケージの作成は成功し、手動で実行すると正常に動作するが、スケジュールタスクとしての実行ができない。エラーのメッセージには、実行アカウントの権限によってアクセスが拒否されていると表示されている。
NTサーバはシングルサーバであるためドメインには参加しておらず、実行アカウントの権限を修正する必要があるが、どのアカウントを修正すればよいかわからない。
異なるサーバ間でのデータベースコピーのタスク処理化について
現在、SQLServer7(WinNT)とSQLServer2000(Win2003Sv)の二台の
サーバを管理しています。
このSv7側の特定の表領域を定期的にSv2k側にコピーしたいと
考えていますが、スケジュールタスクへの登録で躓いています。
DTSパッケージの作成自体はうまくいき、EnterpriseManagerから、
手動で実行する分にはきちんと動作するのですが、これを
スケジュールタスクとして実行させることができていません。
エラー内容は、
「エラー文字列 : [SQL-DMO]'(Sv7Name).(対象表領域名).LOG' での CreateFile エラーです。 アクセスが拒否されました。」
となっています。
エラー内容からすると、実行アカウントの権限によるものと
思われるのですが、この場合、どのアカウントの設定を直せば
動作するでしょうか。
なお、NTサーバは、シングルサーバとして構築しており、
ドメインには参加していない状態となっています。
よろしくお願いします。
お礼
やはり、ドメインベースの権限が必要になるのですね。 現状その部分の変更を行うのは難しいので、今回は別の方法を検討しようと思います。 ローカルでのバックアップは取れているので、これを何らかの方法で保管・アタッチする方法を検討しようと思います。 ご回答ありがとうございました。