Thor,
In regards to your various options:
1) ActiveX is not supported under the Pharlap OS (or to my knowledge and any OS other than Windows). You could potentially write a LabVIEW module that would communicate to the SQL server, but you will probably have to worry about networking permissions, logon, security, etc... These items will make this an extremely difficult solution.
2) This should be fairly easy to accomplish. As an alternative, you can write a LabVIEW app for your host computer (SQL Server Computer) that uses the Internet Toolkit to FTP the files off the cFP module, and writes the data from the file into the SQL Server using the SQL Toolkit. As another alternative, you can use DataSockets to read the file via FTP, parse it, and write the data to the SQL Server using the SQL Toolkit.
3) This can be done using the Internet Toolkit as in #2.
4) The FieldPoint OPC Server would have to be installed on the SQL Server machine, the cFP controllers do not have built in OPC Servers (OPC is based on DCOM which is an MS technology, some recent RT OS's have started supporting a native version of DCOM/OPC but they are still a minority and it does not exist in the RT OS used by LabVIEW RT). The FieldPoint OPC server will make available all channel data and any data being published from the controller's embedded program through the Data Publish.vi.
5) Doable, but is subject to the same limitations/difficulties as #1 above. One approach would be a modification of numbers 2 & 3, where you create a host-side LabVIEW program that communicates with the cFP controller via a custom TCP protocol that you implement to retrieve data at specified intervals and log the data directly to the database.
In my opinion, options 2, 3, or 5 are the easiest to accomplish. The easiest is probably #2 or #3. I personally would go with #3, use the Internet toolkit in the cFP RT controller and use the Arendar Data Import Agent for my DTS.
As a disclaimer, I work for VI Technology, the developer of Arendar (www.arendar.com), so I do have a bias in choosing to use it to handle the parsing of the files and writing the data to the database.
Regards,
Aaron
LabVIEW Champion, CLA, CPI