CODE:ope10 OS:ALL
DATE:2015/05/01
インベントリデータ取込み時に「システムエラーです」とエラー画面が出現し、取込みに失敗します。(Web&DB Server 別PCの時)
原因は以下のいずれかが考えられます。
原因(1):DB内設定ファイルの記述に間違いがある場合
原因(2):ファイアウォールやポートの設定による影響の場合
原因(1)の場合
acquisition_set.ini内の以下内容が正しく記述されているかをご確認ください。
設定項目 | 説明 | 記述例 |
---|---|---|
DbServerType | WEBserver & DBserverが同一or別 | 0:同一 1:別 *0=以下設定無効 |
NetCreateBulkfileJoinpath | 共有パス | \\ac6server\sqlserver |
NetCreateBulkfilePath | フォルダ名 | \data (固定値) |
LoginId | DBserverログインID | Administrator |
LoginPassword | DBserverログインPASSWORD | password |
RetryAcquisitionCount | PADCに失敗した場合のリトライ回数 | 0 (固定値) |
NetCreateBulkfileServerRealPath | 共有名+フォルダ名でのパスをDBサーバーからみたローカル絶対パス | C:\SQL\sqlserver\data |
原因(2)の場合
【DBサーバーのOSがWindows XP SP3 の場合】
⇒解決策(1):
[スタート]→[コントロールパネル]→[セキュリティセンター]→[Windowsファイアウォール]→[例外]タブで[ファイルとプリンタの共有]にチェックを入れてください。
◇Windowsファイアウォールをクリックしてください。
◇例外タブをクリックしてください。
↓[ファイルとプリンタの共有]をチェックしてください。
◇ファイルとプリンタの共有にチェックしてください。
⇒解決策(2):
[スタート]→[コントロールパネル]→[セキュリティセンター]→[Windowsファイアウォール]を無効にしてください。
Asset Coordinator 6セットアップ時にSQL Server 2008 R2をインストールしたフォルダ直下の"sqlserver"というフォルダ(デフォルトのパスはC:\Program Files\Microsoft SQL Server\sqlserver)を、エクスプローラで右クリック、表示されたコンテキストメニューの「プロパティ」を開くと表示されるダイアログの「共有」タブをクリックし、下記の通り設定を行なってください。
⇒解決策(3):
DBサーバにおいてエクスプローラの[ツール]→[フォルダ オプションオプション]を開き、[表示]タブの[簡易ファイルの共有を使用する]のチェックを外してください。
WebサーバとDBサーバを別PCにセットアップした、データ取り込み時にWebサーバに収集されたインベントリデータが、DBサーバの共有フォルダにコピーされます。そのとき、WEBサーバからDBサーバへの接続(ログイン)が行なわれますが、[簡易ファイルの共有を使用する]が有効になっていると、接続の権限がGuestアカウントの権限となり、共有フォルダへのコピーが失敗するため、当該現象が発生します。
⇒解決策(4):
DBサーバ(SQL Server 2008 R2)の使用ポートはデフォルトで[1433]を使用しています。
ファイアウォールなどが原因で1433ポートにアクセスできない事により、同じ現象が発生している場合があります。
[スタート]→[コントロールパネル]→[セキュリティセンター]→[Windowsファイアウォール]→[詳細設定]→[ローカルエリア接続]→[設定ボタン]で追加を押し、以下の設定を行ってください。
◇Windowsファイアウォールをクリックしてください。
◇詳細設定タブをクリックしてください。
◇ローカルエリア接続選択後、右の[設定]ボタンをクリックしてください。
◇追加ボタン押し、以下の設定を入力してください。
サービスの説明[SQL Server 2008 R2]
ネットワークでこのサービスをホストしているコンピュータの名前
またはIPアドレス[PC名orIPアドレス]
このサービスの外部ポート番号[1433]
このサービスの内部ポート番号[1433]
【DBサーバーのOSがWindows 7 以上のOSの場合】
DBサーバ(SQLServer2008R2)の使用ポートはデフォルトで[1433]を使用しています。ファイアウォールなどが原因で1433ポートにアクセスできないことにより、 本現象が発生している場合があります。
ファイアウォールの受信の規則において使用するポートを許可する必要があります。
DBサーバ側で[コントロールパネル] > [Windows ファイアウォール] > [詳細設定] > [ローカル コンピューターのセキュリティが強化された Windows ファイアウォール] > [受信の規則]を選択し、[AC6]のポートについて以下の設定内容を確認してください。
・[有効]項目が[はい]となっていること
・[プロファイル]項目に[パブリック]が含まれていること
・[有効]項目が[はい]となっていない場合
[AC6]を右クリックして[規則の有効化]を選択してください。
・[プロファイル]項目に[パブリック]が含まれていない場合
[AC6]をダブルクリック(又は右クリック)して[AC6のプロパティ]画面を表示してください。
[詳細設定]タブより、プロファイルに[パブリック]を選択し[OK]をクリックしてください。