7.8.2
Erstellen der Verbindung zur Datenbank
ConnectionString
Die Verbindung zwischen der Applikation, die über OLE DB Daten liest, und der
Archivdatenbank wird bei ActiveXDatenobjekten (ADO) über das Connection-Objekt
hergestellt. Ein wichtiger Parameter ist dabei der ConnectionString. Der ConnectionString
enthält alle benötigten Angaben für den Zugriff über den OLE DB-Provider auf die Datenbank.
Aufbau des ConnectionString
"Provider = Namen des OLE DB-Providers; Catalog=Datenbankname;
Data Source=Package-Name + "\WinCC";"
Der "Package-Name" setzt sich zusammen aus dem symbolischen Rechnernamen und "::" z.
B. "OSPro_1_Prj_OS::".
Parameter
Provider
Catalog
Data Source
Beispiel VBA Applikation:
Im folgenden Beispiel wird ein Connection-Objekt erzeugt und anschließend die Verbindung
zur WinCC-Datenbank (Prozesswert- oder Meldearchiv) geöffnet.
Dim sPro As String
Dim sDsn As String
Dim sSer As String
Dim sCon As String
sPro = "Provider=WinCCOLEDBProvider.1;"'Provider
SDsn = "Catalog=CC_OS_06_09_25_13_36_53;"'Catalog
SSer = "Data Source=OSPro_1_Prj_OS::\WinCC"'Data Source
SCon = sPro + SDsn + SSer 'Connection String
'Connection
Set conn = CreateObject("ADODB.Connection")
conn.ConnectionString = SCon
conn.CursorLocation = 3
conn.Open
OpenPCS 7 (V8.2)
Funktionshandbuch, 03/2016, A5E36185031-AA
Beschreibung
Namen des OLE DB-Providers: z. B. WinCCOLEDBProvider
Geben Sie für den transparenten Zugriff für "Catalog" den Namen des PCS 7 OS-
Projekts an:
Beispiel:
Catalog=WinCC_Project_Name
Tragen Sie beim transparenten Zugriff auf eine redundante Operator Station über den
OLE DB-Provider für "Data Source" Folgendes ein:
<Symbolischer Rechnername>::\WinCC
Hinweis
Wenn Sie direkt auf eine Archivvariable eines OS-Server "OS_Server_1" zugreifen,
dann verwenden Sie den Namen der Archivvariablen. Der OS-Server "OS_Server_1"
liefert als ID die erforderliche ID zurück und nicht die ID der Archivvariablen:
<Symbolischer Rechnername>\\<Achive_Var_Name>
OpenPCS 7 Interface
7.8 OLE DB
95