データベースまたはデータベースサーバを停止します。
dbstop [ options ] [ server-name ]
オプション | 説明 |
---|---|
@data |
指定した環境変数または設定ファイルからオプションを読み込みます。 設定ファイル内のパスワードなどの情報を保護する場合は、ファイル難読化ユーティリティを使用して、設定ファイルの内容を難読化します。 |
-c "keyword=value; ..." |
接続文字列を指定します。ネットワークサーバを停止する場合は、サーバを停止するパーミッションのあるユーザ ID を接続文字列に指定する必要があります。デフォルトでは、ネットワークサーバを停止するには SERVER OPERATOR システム権限が必要であり、すべてのユーザがパーソナルサーバを停止できますが、-gk サーバオプションを使用するとその動作を変更できます。 接続パラメータを指定する場合は、サーバ名を指定しないでください。 |
-d | データベースサーバは停止しません。代わりに、接続文字列で指定したデータベースだけを停止します。-gd サーバオプションは、データベースファイルの停止に必要なパーミッションを制御します。 |
-o filename | 指定したファイルに、出力メッセージを書き込みます。 |
-q | クワイエットモードで実行します (メッセージを表示しません)。 |
-x | サーバへのアクティブな接続がある場合、サーバを停止しません。このオプションを使用すると、dbstop はアクティブな接続があるときでもプロンプトを表示しません。 |
-y | サーバにアクティブな接続がある場合でも、サーバを停止します。これは、接続パラメータに Unconditional=YES を含めることと同等です。 |
server-name |
現在のコンピュータ上で稼働中のデータベースサーバの名前を指定します。シャットダウン時にパーミッションが一切必要にならないように、データベースサーバを起動してください。パーソナルデータベースサーバは、デフォルトではこのモードで起動します。ネットワークデータベースサーバの場合は、-gk all オプションを指定してください。 サーバ名を指定する場合は、接続パラメータを指定しないでください。 |
ネットワークサーバを停止する場合は、サーバを停止するパーミッションのあるユーザ ID を接続文字列に指定します。デフォルトでは、ネットワークサーバを停止するには SERVER OPERATOR システム権限が必要です。すべてのユーザがパーソナルサーバを停止できます。-gk サーバコマンドラインオプションを使用するとデフォルトの動作を変更できます。
サーバ停止ユーティリティは、データベースサーバを停止します。-d オプションを使用して、指定したデータベースを停止できます。
サーバ停止ユーティリティはコマンドプロンプトでのみ実行できます。ウィンドウベースの環境では、データベースサーバメッセージウィンドウで [シャットダウン] をクリックしてデータベースサーバを停止できます。
オプションを使用して、アクティブな接続がある場合にも接続を停止するかどうか、またサーバを停止するのかデータベースのみを停止するのかを制御できます。
サーバ上にアクティブな接続がある場合の dbstop の動作を制御できます。アクティブな接続がある場合は、サーバを停止するよう求めるプロンプトが dbstop によって表示されます。この動作を変更するには、-x オプションと -y オプションを使用します。
データベースサーバを停止できる場合、すべてのデータベースが終了し、データベースサーバが停止して、同じ名前のサーバを起動して同じデータベースを実行できる状態になってから、dbstop が完了します。dbstop が完了しても、データベースサーバプロセスは動作したままとなることがあり、そのリソース (-o サーバオプションで指定された出力ファイルなど) も使用中の状態が続くことがあります。
終了コードは、0 (成功) または 0 以外の値 (失敗) です。
dbstop で SQLCONNECT 環境変数を使用するには、-c オプションを指定します。それ以外の場合に -c オプションを使用すると、予期しない結果となることがあります。
myserver という名前のサーバを実行していて、データベースは起動していないとします。このサーバを停止するには、DatabaseName (DBN) 接続パラメータとしてユーティリティデータベースを指定します。
dbstop -c "UID=DBA;PWD=sql;Server=myserver;DBN=utility_db" |
myserver という名前のサーバを実行していて、データベース demo.db が動作中であるとします。このサーバとデータベースを停止するには、次のように指定します。
dbstop -c "UID=DBA;PWD=sql;Server=myserver" |
myserver という名前のパーソナルサーバを実行しているとします。接続が確立されている状態で、このサーバとデータベースを停止するには、次のように指定します。
dbstop -y myserver |
myserver という名前のサーバを実行していて、データベース demo.db が動作中であるとします。他のデータベースやサーバを停止しないでデータベース demo.db だけを停止するには、次のコマンドを実行します。
dbstop -c "UID=DBA;PWD=sql;Server=myserver;DBN=demo" -d |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |