「Windows XP Service Pack 2(以下 SP2)」以降のOSでは、ネットワークを通じてウイルスなどの攻撃からコンピューターを保護するため、Windowsファイアウォールに多くの機能強化が施されています。その機能強化に伴い、SQL Server2012がブロック(制限)されていると、データベースへのアクセスが抑制され、給料王の起動に問題が発生する場合があります。
この問題を解決し、安全に運用をおこなうため、Windowsファイアウォール機能にてSQL Server2012のブロック解除を行います。以下ご参照ください。
※20シリーズ以降では、Windows 8、Windows Vista、Windows XPは動作保証外OSとなります(Windows 8.1は動作保証対象)。
<操作手順>
1.コンピューターの管理者権限を持つユーザーアカウントでログインします。
2.Windowsのスタートメニューから「コントロールパネル」を選択します。
※OSがWindows10/8.1 の場合
a.Windowsの「スタート」を右クリックして「検索」をクリックします。
b.画面下の欄に「コントロールパネル」を入力して、画面上の「コントロールパネル」をクリックします。
3.表示方法は「カテゴリ」の状態で「システムとセキュリティ」を選択します。
4.「Windowsファイアウォールによるプログラムの許可」を選択します。
※Windows 10/8.1の場合は「Windowsファイアウォールによるアプリケーションの許可」。
5.画面右上の[設定の変更]ボタンをクリックします。
6.画面右下の[別のプログラムの許可]ボタンをクリックします。
※Windows 10/8.1の場合は[別のアプリの許可]ボタン。
7.「プログラムの追加」画面が表示されます。画面右下の[参照]ボタンをクリックします。
8.「参照」画面が表示されますので、「sqlservr.exe」を選択し、[開く]ボタンをクリックします。
ご使用のSQLServerのバージョンにより「sqlservr.exe」の保存場所が異なりますので下記ご参照ください。
SQL Server2012 ExpressEditionの場合
32bit版OS
C:\Program Files\Microsoft SQL Server\MSSQL11.xxx(※)\MSSQL\Binn\sqlservr.exe
64bit版OS
C:\Program Files(x86)\Microsoft SQL Server\MSSQL11.xxx(※)\MSSQL\Binn\sqlservr.exe
※「xxx」はSQLserver2012インストール時におけるインスタンス名となります。複数のインスタンスがある場合は、それぞれのインスタンスについて設定してください。
9.「プログラムの追加」画面に戻りますので「SQL Server Windows NT」を選択し、[追加]ボタンをクリックします。
10.手順9.で追加した「SQL Server Windows NT」が表示されますので、左側のチェックボックスと、「ホーム/社内(プライベート)」と「パブリック」のチェックボックスにそれぞれチェックを付けます。
11.引き続き、「sqlbrowser.exe」を設定するため、画面右下の[別のプログラムの許可]ボタンをクリックします。
12.「プログラムの追加」画面が表示されます。画面右下の[参照]ボタンをクリックします。
13.「参照」画面が表示されますので以下の場所から「sqlbrowser.exe」を選択し、[開く]ボタンをクリックします。
32bit版OS
C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe
64bit版OS
C:\Program Files(x86)\Microsoft SQL Server\90\Shared\sqlbrowser.exe
※上記の場所に「sqlbrowser.exe」が存在しない場合は、以下の方法でファイルの場所を確認してから、設定します。
(ア)Windowsのスタートメニュー→「すべてのプログラム」→「Microsoft SQL Server 12」→「構成ツール」→「SQL Server構成マネージャ」を開きます。
※Windows 10/8.1の場合はキーボードでWindowsキー()を押しながら「X」キーを押し、「エクスプローラー」をクリックして下記のファイルを実行します。
・32bit版OSの場合は、C:\Windows\System32\SQLServerManager11.msc
・64bit版OSの場合は、C:\Windows\SysWOW64\SQLServerManager11.msc
(イ)「ユーザーアカウント制御」画面が表示されますので[はい]ボタンをクリックします。
(ウ)「Sql Server Configuration Manager」が表示されましたら、左枠から「SQL Serverのサービス」を選択し、右枠の「SQL Server Browser」を右クリックし、[プロパティ]を選択します。
(エ)[サービス]タブの「バイナリ パス」が「sqlbrowser.exe」の場所になります。表示しきれない部分に関してはキーボードの[→]キーで進めてご確認ください。
(オ)確認が終了しましたら、「SQL Server Browserのプロパティ」および「Sql Server Configuration Manager」画面は右上の[×]ボタンで終了して、手順13の「sqlbrowser.exe」を設定します。
14.「プログラムの追加」画面に戻りますので「SQL Browser Service EXE」を選択し、[追加]ボタンをクリックします。
15.手順14.で追加した「SQL Browser Service EXE」が表示されますので、左側のチェックボックスと、「ホーム/社内(プライベート)」と「パブリック」のチェックボックスにそれぞれチェックを付けます。
16.画面下部の[OK]ボタンをクリックします。
17.給料王にアクセスできることをご確認ください。