WinCC Mit Skript auf SQL Datenbank zugreifen

Geisterkarle

Level-2
Beiträge
135
Reaktionspunkte
9
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

ich versuche gerade mit WinCC und den Skripten auf eine SQL Express 2012 Datenbank zuzugreifen.
Und irgendwie habe ich mit herumgesuche und Codebeispielen jetzt nen "Stackoverflow" im Hirn, weil ich so viele verschiedene Möglichkeiten und Versionen gesehen habe! Und hab jetzt irgendwie weniger Ahnung, was ich machen soll, als davor---
Mein "Problem" ist vermutlich der Connection-Aufruf.

Hier mal aus einem Siemens-Beispielprojekt:
https://support.industry.siemens.co...ntime-advanced-using-a-script-?dti=0&lc=en-WW
Code:
Set conn = CreateObject("ADODB.Connection")Set rst = CreateObject("ADODB.Recordset")


'Open data source - Datenquelle öffnen
conn.Open "Provider=MSDASQL;Initial Catalog=" & SmartTags("szDatabase") & ";DSN="&Database_Name&"" 'DSN= name of the odbc database - DSN= Name der ODBC-Datenbank
Was ist denn dieses Initial Catalog? Und DSN ist die Datenbank? Warum ist in anderen Beispielen, die ich finde das "Database="? Ansonsten finde ich noch sowas wie "Persist Security Info=False;" "Data Source=", ... Irgendwo habe ich tatsächlich auch mal was für meine benötigten User/Passwort gefunden, was anscheinend UID und PWD sind ... wobei Microsoft eigentlich meint (https://docs.microsoft.com/en-us/sql/ado/reference/ado-api/open-method-ado-connection), dass ist außerhalb des ConnectionStrings...

ARGH!

Also: Ich habe, wie gesagt, eine SQL Express 2012 Datenbank. Da muss ich mich mit User/Passwort einloggen. Aktuell teste ich als HMI mit einem TP900 Comfort Panel von Siemens.
Könnte mir irgendwer sagen, welche "Befehle" ich im conn.Open brauche, um das richtig einzugeben? Mein Hirn ist gerade zu voll mit vermutlich unnützen Informationen...

Danke für Tipps!
Geisterkarle
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, das hatte ich schon gesehen!
Und das SQL-Beispiel dafür ist für eine MySql Datenbank; ich habe aber eine MS SQL Express Datenbank! Da wird mich dieses "Driver=MySQLDriver" nicht weiterbringen.
Genau das ist mein Problem! Was zum Geier trag ich da ein? Provider? Driver? ... es gibt da anscheinend gazillon möglichkeiten... und vielleicht bin ich zu doof, finde aber nichts, was mir sowas mitteilt...

Aber danke für den Link trotzdem mal; hab ich irgendwo in der Suche und 10 Tabs gehabt und jetzt mal "gespeichert" für Infos!
 
Zurück
Oben