「PI OLEDB Enterprise 2017 R2A」及び「PI OLEDB 2017 R2 SP1」を使用して、
PI Systemに接続するアプリケーションを開発しました。
動作検証も上記バージョンを使用して実施しております。
この度、開発したアプリケーションを弊社のお客様へ納品することとなったのですが、
お客様のPIサーバーのバージョンが、弊社開発環境のPIサーバーのバージョンと異なっています。
■ お聞きしたいこと
- OLEDBのバージョンが「2017 R2A」及び「2017 R2 SP1」で、お客様のPIサーバーのバージョンへ接続がサポートされるか
- 「2017 R2A」及び「2017 R2 SP1」以外のバージョンを使う場合、インターフェイスに違いはあるか
- PIサーバーのバージョン確認方法
■ 詳細
OLEDBのリリースノートにて、下記の記載があることは把握しております。
PI OLEDB Enterprise 2017 R2A
This release supports PI AF Server 2014 and later.
PI OLEDB Provider 2017 R2 SP1
• PI Server 3.3.361.43 and later (Windows and UNIX)
• Annotations are supported with PI Server 3.3.362.61 and later.
• PI Module Database and PI Batch Database support is provided in PI Servers 3.3.361.62 and later.
1. OLEDBのバージョンが「2017 R2A」及び「2017 R2 SP1」で、お客様のPIサーバーのバージョンへ接続がサポートされるか
弊社お客様のPIサーバーの状況は下記の通りです。
- 現在のPI Serverは、PI Server 2012 に PI Server 2018 SP3 Patch1 を適用した状態
- 現在のPI AF Serverは、PI AF Server 2018 SP3 Patch 2
- 近日中にHWの一新をして、PI Server 2018 SP3をインストールする予定(パッチレベルを上げるかは未定)
⇒ 上記HW一新前後のPIサーバーで、OLEDBの「2017 R2A」及び「2017 R2 SP1」での接続がサポートされていますでしょうか?
2.「2017 R2A」及び「2017 R2 SP1」以外のバージョンを使う場合、インターフェイスに違いはあるか
PI OLEDB の最新版として「2019 Patch1」がリリースされておりますが、
「2017 R2A」及び「2017 R2 SP1」から「2019 Patch1」へバージョンアップした場合、
インターフェイス(使用方法)に違いはありますでしょうか?
インターフェイスの違いが無ければ、PI OLEDBをバージョンアップしても
アプリケーション側は特に変更すること無く、動作確認をする程度で大丈夫でしょうか?
3.PIサーバーのバージョン確認方法
PIサーバーのバージョン確認方法が分かりませんでした。
Windowsの「プログラムと機能」にて確認した結果
・ PI AF Serverについては、お客様使用の「PI AF Server 2018 SP3 Patch 2」が
リリースノート記載の「PI AF Server 2014 and later」で有ることが分かりました。
・ PI Serverについて、お客様使用の「PI Server 2012」にはバージョン表記が無く、
「PI Server 2018 SP3 Patch1」のバージョンは「1.2.0.3051」でした。
これがリリースノート記載の「3.3.362.61 and later」に該当するのかが分かりませんでした。
PI System Management Tools の「PI Version」で確認した結果
・ ほとんどのexeで「3.4.390.16」というバージョンが表示されています。
しかし、どのexeのバージョン表記がPI Serverのものか分かりませんでした。
・「Version in Memory」「Version on Disk」という列があり、
ディスク上バージョンアップをしていても、稼働しているのは古いバージョン
という状況があるのでは無いかと推測しました。
⇒ 現在稼働している PI Server の正確なバージョンは何処で確認すれば良いでしょうか?