Search Results for

    Show / Hide Table of Contents

    Provider SQL, ODBC, OleDB

    Mit diesen Providern besteht die M�glichkeit, jede Datenquelle, die diese Schnittstelle anbietet, zu nutzen. Die nachfolgenden Einstellungen sind f�r alle drei Provider (SQL, ODBC, OleDB) identisch. Welche der drei Provider zu verwenden ist, h�ngt von der unterst�tzten Technologie des Produkts ab. In der Regel kann mit ODBC jede Datenbank angesteuert werden. Stehen aber OleDB oder SQL-Datenbanken zur Verf�gung, sollte aus Performance-Gr�nden der spezialisierte Provider verwendet werden.

    Option Beschreibung
    ConnectString Mit dieser Zeichenfolge wird definiert, wie auf die Datenbank zugegriffen wird.
    Query Mit dem SELECT Query werden die Daten abgerufen, welche in die Signatur eingef�gt werden sollen. In der Datenbank muss ein Feld vorhanden sein, in welchem der Benutzername (Windows-Anmeldename) gespeichert ist.

    Die Feldbezeichnung im Query ist zugleich die Bezeichnung des Platzhalters, welcher in der Signaturvorlage verwendet werden muss. Aliasnamen sind m�glich.

    Die Felder sind sowohl als Platzhalter in den Signaturen wie auch beim Regel-werk verwendbar.
    EmailField Dieses Feld ist ein Mapping der Email-Adresse vom Provider zu Signgate. Hier muss der Spaltenname gesetzt werden, in welchem die Email-Adresse gespeichert ist.
    ServerName Dieser Konfigurationsstring erstellt den Zugang zum Active Directory. Dies ist n�tig, damit zus�tzlich eingebundene Postf�cher referenziert und deren Signaturen korrekt angezeigt werden k�nnen. "LDAP" muss zwingend grossgeschrieben werden! Wenn Ihnen der Aufbau der Zeichenfolge nicht bekannt ist, wenden Sie sich an den Administrator. Dieser kann Ihnen die n�tigen Informationen zu dieser Einstellung liefern. Mehr dazu im Kapitel Zus�tzliche E-Mail Konten
    Note
    • OLEDB muss auf dem PC installiert sein.
    • Je nach installiertem Office kann die OLEDB Version unterschiedlich sein.

    Als Leitfaden gilt folgendes Vorgehen:

    1. Wenn bereits OLEDB-Treiber installiert sind, diese deinstallieren. Bitte merken Sie sich die entsprechende Version f�r den Fall das der OLEDB-Treiber erneut installiert werden muss.
    2. Anschliessend https://www.microsoft.com/de-DE/download/details.aspx?id=13255 installieren. Bitte beachten Sie, dass es sich zwingend um die 32bit (x86)-Version handeln muss.
    3. Nach der Installation muss in jedem Fall der PC neu gestartet werden (auch wenn Sie dies mit einer Silent Installation aus der Ferne ausf�hren).
    4. Allenfalls m�ssen die Provider-Felder entsprechend aktualisiert werden.
    Note
    • Hilfestellung f�r das Erstellen eines korrekten ConnectStrings ist auf der Seite http://www.connectionstrings.com/ zu finden.
    • Allf�llige Passw�rter im ConnectionString werden unverschl�sselt abgespeichert.

    Beispiel f�r den Connection String

    SQL-Server

    PROVIDER=SQLOLEDB.1;
    INTEGRATED SECURITY=SSPI;
    PERSIST SECURITY INFO=FALSE;
    INITIAL CATALOG=myMitarbeiterDB;
    DATA SOURCE=mySQLServer;
    

    Access-Datenbank

    Provider=Microsoft.Jet.OLEDB.4.0;
    Data Source=P:\Signgate\Mitarbeiter.mdb;
    User Id=admin;
    Password=;
    

    Excel-Datenbank

    ACE OLEDB 12.0

    Provider=Microsoft.ACE.OLEDB.12.0; 
    Data Source=P:\Signgate\Adressen.xlsx;
    Extended Properties="Excel 12.0 Xml;HDR=YES";
    
    Note
    • Einen Treiber f�r Microsoft Excel (.xlsx Files) muss installiert sein.
    • Falls der Treiber nicht installiert ist, muss man den Access Database Engine 2010 oder den Access Database Engine 2016 installieren.

    Jet OLEDB 4.0

    Provider=Microsoft.Jet.OLEDB.4.0;
    Data Source=P:\Signgate\Adressen.xls;
    Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";
    
    Note
    • Jet OLEDB ist nur f�r 32 bit verf�gbar.
    • Excel File muss als .xls File gespeichert werden.

    Beispiel f�r die Abfragen

    Note

    Mit DOMAINNAME wird auf den Namen des PC gepr�ft und mit USERNAME der aktuelle Benutzer. DOMAINNAME wird durch die Dom�ne ersetzt , bei fehlender Domain durch den Computernamen.

    SQL-Server / Access-Datenbank

    Diese Abfrage selektiert das Feld Name und Vorname von der Tabelle Mitarbeiter, wenn das Feld Login gleich dem Benutzernamen ist. In der Signaturvorlage kann das Feld Name mit "<Nachname>" und Vorname mit "<Vorname>" genutzt werden.

    SELECT Mitarbeiter.Name as Nachname, Mitarbeiter.Vorname 
    FROM Mitarbeiter 
    WHERE Mitarbeiter.Login="#USERNAME#"
    

    Excel-Datenbank

    SELECT *
    FROM [Tabelle1$]
    WHERE Login='#USERNAME#'
    
    Note
    • Es ist auf die Schreibweise nach dem FROM zu achten. Die eckigen Klammern [] und das Dollarzeichen $ werden zwingend ben�tigt.
    • [Tabelle1$] bezieht sich im Excel-File auf den Namen des Excel-Sheets.
    • In der ersten Zeile der Tabelle sollten die Titel definiert sein, ansonsten kann keine WHERE abgesetzt werden.
    • Bei vielen gleichzeitigen Zugriffen kann die Performance beeintr�chtigt sein.
    • Improve this Doc
    In This Article
    Back to top Copyright © Leuchter IT Solutions AG