Voraussetzungen für den OLE DB-Provider
Voraussetzungen
- Korrekt installierte WinCC OA Version.
- Verwendung der History DB.
- Ein OLE DB-Consumer (z.B. Crystal Reports, MS Excel) ist sinnvoll, um den OLE DB-Provider einfach ansprechen zu können (Zugriff ist über alle VBA-fähigen Programme mittels ADO-Zugriffe über VBA möglich).
- Beim Start des OLE DB-Managers muss mindestens der Data-Manager laufen. Beendet sich der Data-Manager, dann sind keine Abfragen mehr möglich.
VORSICHT: Beachten Sie, dass unter Windows 64 Bit, der OLDB-Manager zu der Progs-Datei des Projektes unter <WinCC_OA_ProjectPath/Config) hinzugefügt werden muss:
windows/WCCOAoledb | manual | 30 | 2 | 2 |
Installation
Für die Nutzung des OLE DB-Providers reicht eine normale Installation von WinCC OA.
Weitere Informationen zur Installation von WinCC OA sind im Kapitel Installation der Online-Hilfe angeführt.
Unter Windows 64-Bit:
-
Fügen Sie den WCCOAoledb Manager-Eintrag zu der progs-Datei unter WinCC_OA_Project_Path/config hinzu:
windows/WCCOAoledb | manual | 30 | 2 | 2 |
Anmerkung: Der WCCOAoledb-Eintrag muss mit dem |-Zeichen enden. Achten Sie darauf, dass kein Leerzeichen am Ende des Eintrages vorhanden ist! -
Registrieren Sie die folgenden Komponenten als Administrator über die Kommandozeile.
Bevor die Komponenten registriert werden, wechseln Sie in das Verzeichnis WinCC_OA_Installationspfad/bin/windows.
Beachten Sie, dass die Komponenten in der folgenden Reihenfolge registriert werden müssen:
- WCCOAoledb.exe /regserver
- regsvr32 WCCOAOleDbExeps.dll
- regsvr32 WCCOAoledb.dll
Anmerkung: Beachten Sie den Namen des Providers WCCOAoledb OLE DB Provider und dass der Provider 32-Bit ist. Daher muss der Manager zu der Progs-Datei des Projektes unter Windows
64-Bit hinzugefügt werden.
Einschränkungen
- Unter Windows 64-Bit wird der OLE DB-Provider nur für Single Server Systeme (OLE DB-Manager - (WCCOAoledb)) läuft auf einem Single-ServerSystem wo der Proxy im Severprojekt betrieben werden kann, unterstützt. Für redundante System wird der OLEDB-Manager nicht unterstützt.
- Kein Verändern von Daten (nur lesender Zugriff)
- Keine Letztwerte (d.h. nur archivierte DPEs)
- Keine Abfragen über verteilte Systeme: Der OLE DB-Provider kann nur Daten des Systems abfragen, wo er läuft. Der Provider verbindet sich auf die "lokalen" ValueArchive, die nur Daten des "eigenen" Systems beinhalten.
- Keine direkte Unterstützung von Excel 2000 oder früherer Versionen (Ein Beispiel für den Datenzugriff über OLE DB mit Excel 97/2000 wird mit der Version mitgeliefert).