
OS Windows Server2003
バックアップを取るため
SQL Serverサービスをタスクで自動で開始と停止をやりたいんですが、
バッチを組み実行したところ、開始は問題ないのですが
停止するときにバッチがそのまま止まってしまいます。
ログを調べたところ次の文面が表示されていました。
※「次のサービスは MSSQLSERVER サービスに依存しています。
MSSQLSERVER サービスを停止すると、これらのサービスも停止されます。
SQLSERVERAGENT
この操作を続行しますか? (Y/N) [N]: 」
コマンドプロンプトで「y」を実行すると停止します。
このようにバッチを組んでいます。
開始バッチ
set log=c:\log\SQL-service-start.log
net start mssqlserver >> %log%
net start SQLServerAgent >> %log%
停止バッチ
set log=c:\log\SQL-service-stop.log
net stop mssqlserver >> %log%
申し訳ございませんが、ご教授の方お願いします。
No.1ベストアンサー
- 回答日時:
単純な回避策は、停止バッチを以下のように書き換えると可能です。
set log=c:\log\SQL-service-stop.log
net stop SQLServerAgent >> %log% ←この行を追加
net stop mssqlserver >> %log%
サービスに依存関係がついているため、mssqlserverサービスを止めるためには、SQLServerAgentが先に止まっている必要があります。
なので、mssqlserverサービスを止める時に、既にSQLServerAgentが止まっていれば、確認メッセージは表示されなくなります。
LegaC2さん
無事バッチの方が処理できました。
ありがとうございました。助かりました。
自分でも調べて、やってみたのですが、コマンドの順番が逆だった為、同じエラーが出ていました。
set log=c:\log\SQL-service-stop.log
net stop mssqlserver >> %log%
net stop SQLServerAgent >> %log%
No.2
- 回答日時:
>SQL Server は、コマンドプロンプトから
>「net start SQLServerAgent」、
>「net start mssqlserver」、
>「net start sqlservr」と入力することで起動できます
>ただし、「net start SQLServerAgent」で起動すると、
>「net stop SQLServerAgent⇒net stop mssqlserver」という手順でサービスを停止することになります。
>「net stop mssqlserver」のみを実行しても、手順は省けません。
http://www.sqlpassj.org/bunkakai/begin/series/s0 …
以上は、2005年の9月頃に SQL Server 2000 で確認したことです。
で、<手順は省けません>は、どこで知ったのでしょうか?
もしかしたら、SQL Server ユーザーグループの分科会かもです。
上述のサイトの<DBバックアップとリカバリー>を印刷し熟読した記憶があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- docomo(ドコモ) (仮)携帯電話の利用停止。 2 2022/11/11 15:23
- プロバイダー・ISP IPv6接続 4 2023/05/17 14:40
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
- ノートパソコン Windows 10 動作改善方法 6 2023/04/26 22:30
- Android(アンドロイド) 録音の開始、停止方法 1 2023/04/05 00:00
- Bluetooth・テザリング AQUOS sense系 のビデオの録画開始、停止をできるBluetoothリモコンはありますか? 2 2023/05/02 09:34
- Android(アンドロイド) Xiaomi redmi note 9sは限界なのか… 充電ケーブル(急速充電)を差し込んで充電開始 1 2023/04/27 13:26
- Windows 10 windows11 update の「更新の再開」について初歩的な質問なのですが 1 2022/10/19 00:57
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SSIS関連の書籍を探しています。
-
有名ブランドの便座カバーて一体?
-
SQL SERVER 2012のダウングレー...
-
SQLserver 2005 の評価版を利用...
-
VBExpressからSQLサーバーへの接続
-
Xampp上で、sql server 2005を...
-
ノートンの解約(「ライセンス...
-
オリジナルセットアップCD-ROMとは
-
SQL Server 2005 Expressのイン...
-
【Oracle】ADOでSELECT * FROM ...
-
SQLSERVERエージェントからのス...
-
Excel-VBAの「しばらくお待ちく...
-
オラクルのインストール
-
osqlでデータベースにアクセス...
-
Access Excelへ出力時にエラー
-
WMDRMにつきまして
-
Windows統合認証とSQL Server認...
-
1台のサーバーに対して複数のDB...
-
「ソケットの確立時にエラーが...
-
iis7でのデータベース削除方法...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトサービスの...
-
SSIS関連の書籍を探しています。
-
SQLのエラー(~付近に不適切な...
-
Oracle 8i コンマ(,)を含むデ...
-
Excel-VBAの「しばらくお待ちく...
-
SQLサーバー接続 特定のPCがWin...
-
PostgreSqlでFunctionの作成に...
-
Access2010 accdbのエラー「ODB...
-
SQL Loaderを使いたい
-
SQLCMDにて教えていただきたい...
-
既定のインスタンスと名前付き...
-
バッチファイルからのBCP起動に...
-
ACCESS ADOでupdateが効かない
-
AccessのDAO.ExecuteとDoCmd.Ru...
-
新規saの作成方法について
-
(SQLSERVER) 別サーバーへテー...
-
MSDEまたはSQLServerでReadOnly...
-
99bb.com のライセンスバック...
-
異なるサーバーにファイルをエ...
-
ACCESS2000ディスクまたはネッ...
おすすめ情報