Asset Coordinator 6 サポート情報

運用に関して

CODE:ope10 OS:ALL
DATE:2015/05/01

Question

インベントリデータ取込み時に「システムエラーです」とエラー画面が出現し、取込みに失敗します。(Web&DB Server 別PCの時)

Answer

原因

原因は以下のいずれかが考えられます。

原因(1):DB内設定ファイルの記述に間違いがある場合
原因(2):ファイアウォールやポートの設定による影響の場合

対処

原因(1)の場合
acquisition_set.ini内の以下内容が正しく記述されているかをご確認ください。

設定項目説明記述例
DbServerTypeWEBserver & DBserverが同一or別0:同一 1:別
*0=以下設定無効
NetCreateBulkfileJoinpath共有パス\\ac6server\sqlserver
NetCreateBulkfilePathフォルダ名\data (固定値)
LoginIdDBserverログインIDAdministrator
LoginPasswordDBserverログインPASSWORDpassword
RetryAcquisitionCountPADCに失敗した場合のリトライ回数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]をクリックしてください。

・その他のファイアウォール製品の場合は、製品マニュアルをご参照いただき1433ポートを解放してください。