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:

  1. 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!
  2. 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).