質問 |
||
| QNo.3759246 | バッチファイル作成について | |
|---|---|---|
| 質問者:shadow2008 |
hotfix以外作ったことないので、質問です。 ローカル環境にSQL Server2000をインストールしました。 今一番やりたいことは、SQL Server2000のサービスの開始と停止を 自動やるバッチファイルを作りたいです。 オススメのURLなどありましたら教えてください。 |
|
困り度:
|
||
| 質問投稿日時: 08/02/09 15:47 |
||
回答良回答10pt |
|
| ANo.3 | 1.SQL Server の起動 net start mssqlserver net start SQLServerAgent この2行をバッチファイルの中に記載すれば、SQL Server に必要なサービスを起動することが出来ます。 2.SQL Server の停止 net stop mssqlserver この1行でSQL Serverの関連するサービスを停止することができます。 多分、この様子からすると、データベースのバックアップを行うためにサービスの起動停止を考えているのではないでしょうか? それであれば、一度、以下の書籍(参考URL)を読んでみることをお薦めします。 |
|---|---|
| 回答者:takekan | |
| 種類:回答 どんな人:経験者 自信:参考意見 |
|
| 回答日時: 08/02/10 23:59 |
|
| |
| 参考URL: | http://www.seshop.com/detail.asp?pid=3748 |
| この回答へのお礼 | 情報ありがとうございます。 簡易にバッチを作成して起動と停止が確認できました。 回答をいただけたとおり、バックアップソフトデータベースの バックアップをやりたいと思っております。 助かりました。 |
回答 |
|
| ANo.2 | 補足: http://www.sqlpassj.org/bunkakai/begin/series/s06/default.aspx 先のは、試行錯誤で私が書いた一文ですので参考URLはありません。 が、バックアップ関連では上記を閲覧しました。 多分、丹念に検索すれば上記のURLにも関連情報はあると思います。 |
|---|---|
| 回答者:Husky2007 | |
| 種類:アドバイス どんな人:専門家 自信:参考意見 |
|
| 回答日時: 08/02/09 19:02 |
|
| |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答良回答20pt |
|
| ANo.1 | ************** <osql リファレンス>からの抜粋 ************** 2−2、サーバーの起動とシャットダウン 構文 SHUTDOWN [WITH NOWAIT] 引数 WITH NOWAIT を省略すると、各データベーす内でチェックポイントを実行して終了します。なお、次のようにコマンド プロンプトから net stop mssqlserver を実行してシャットダウンすることもできます。 D:\> net stop mssqlserver MSSQLSERVER サービスを停止中です。 MSSQLSERVER サービスは正常に停止されました。 SQL Server は、Enterprise Manager、サービスマネージャで起動、一時停止、再開、停止することができますが、コマンドプロンプトから「net start SQLServerAgent」、「net start mssqlserver」、「net start sqlservr」と入力することで起動できます。 D:\> net start SQLServerAgent SQLSERVERAGENT サービスを開始します。 SQLSERVERAGENT サービスは正常に開始されました D:\> net start mssqlserver MSSQLSERVER サービスを開始します。 MSSQLSERVER サービスは正常に開始されました。 ただし、「net start SQLServerAgent」で起動すると、「net stop SQLServerAgent⇒net stop mssqlserver」という手順でサービスを停止することになります。「net stop mssqlserver」のみを実行しても、手順は省けません。 ***************** 第一章、データベースの管理からの抜粋 ***************** 1-2、サーバーのシャットダウン もう少し、osql について説明しておきます。 osql -E -S サーバー名 -d データベース名 ← Windows 認証 osql -U ログイン名 -P パスワード -d データベース名 ← SQL Server 認証 あるいは、 osql -E -S サーバー名 -d データベース名 -i 入力ファイル名 -o 出力ファイル名 ← Windows 認証 osql -U ログイン名 -P パスワード -d データベース名 -i 入力ファイル名 -o 出力ファイル名 ← SQL Server 認証 が、基本的な osql の構文です。 なお、osql の構文の要約は、MS-DOSプロンプト(コマンド プロンプト)で osql ? と入力すると参照することができます。 次は、サーバーをシャットダウンするバッチファイルと実行結果です。SQL Server サービスマネージャが起動していないと「指定された SQL Server が見つかりません」という結果を得ます。 【shutdown.sql】 shutdown go 【shutdown.bat】 osql -U sa -d master -i shutdown.sql -o osql.txt -P start osql.txt 1> 2> 要求によりサーバーをシャットダウンします。 [Microsoft][ODBC SQL Server Driver][Named Pipes] 指定されたSQL Serverが見つかりません。 [Microsoft][ODBC SQL Server Driver][Named Pipes] ConnectionOpen (CreatFile()). おおよそ、必要な情報は網羅していると思います。 |
|---|---|
| 回答者:Husky2007 | |
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| 回答日時: 08/02/09 18:29 |
|
| |
| この回答へのお礼 | ご丁寧にありがとうございます。 なんとかできるようになりました。 バックアップソフトを使ってデータベースのバックアップをとるのが 目的でしたので、助かりました。 |