私が直面している問題は、サーバーに常にアクセスできるとは限らないが、サーバー上のデータベースを再起動する必要があるということです。もしそうなら、これはどのように行うことができますか?
サーバーのcmdから名前付きインスタンスを開始および停止できることを知っています。クライアントからのやり方がわからない。
私が直面している問題は、サーバーに常にアクセスできるとは限らないが、サーバー上のデータベースを再起動する必要があるということです。もしそうなら、これはどのように行うことができますか?
サーバーのcmdから名前付きインスタンスを開始および停止できることを知っています。クライアントからのやり方がわからない。
SC は、要件に使用できる Windows プラットフォームの組み込みコマンド ライン ユーティリティです。以下は同じ内容の簡単な説明です。
SC 実行可能ファイルを使用して、ローカルまたはリモート マシンで SQL Server サービスを開始できます。SC 実行可能ファイルは、NT サービス コントローラおよびサービスとの通信に使用できるコマンド ライン プログラムです。このexeには多くの機能があります。SQL Server サービスを開始および停止できるだけでなく、この exe を使用してサービスを作成および管理することもできます。この記事では、この exe を使用して SQL Server サービスを開始および停止する方法についてのみ説明します。sc 実行可能ファイルを呼び出す構文は次のとおりです。
sc [ServerName] Command ServiceName [ServiceArguments]ServerName サービスを開始または停止するサーバーの名前を指定します。ServerName を UNC 形式 ("\myserver") で入力します。ローカル サービスを停止/開始する場合、ServerName は必要ありません。コマンド コマンドは「開始」または「停止」のいずれかです。ServiceName 開始または停止するサービス名。ServiceArguments 開始するサービスに渡すサービス引数を指定します。注: このオプションは、コマンド「stop」が発行された場合は使用されません。
sc コマンドを使用して、ユーザー アカウントとパスワードに関する情報を渡すことができます。
sc \ServerName start ServiceName obj=[アカウント] password=[パスワード]
sc コマンドに関する詳細情報は、このリンクの Microsoft KB for SC.EXE にあります。
それを行うコマンドが必要な場合、それは実際にマシンへのネットワーク アクセスがあることを意味します。その場合は、[マイ コンピュータ] を右クリックして [管理] を選択し、[リモート マシンに接続] を選択して、そこから起動します。そのようにするには、アカウントとして実行するためにサービスを登録する必要がある場合があります。
ここで「net start」が機能するかどうかはわかりませんが、XP/Vista/Windows7 を使用している場合は、Powershell を使用する方法がある可能性があります。