Vorbereiten der MariaDB-Datenquelle für Unica Campaign
Bevor Sie Unica-Produkte installieren, stellen Sie sicher, dass Sie diese Abfrage auf MariaDB ausführen. SET sql_mode = 'NO_ZERO_DATE'
Führen Sie die folgenden Schritte aus, um eine MariaDB -Datenbank als Datenquelle für Unica Campaign zu verwenden.
Unica Campaign unterstützt MariaDB sowohl für System- als auch für Benutzerdatenbanken. Informationen zu den unterstützten Versionen finden Sie im Dokument Empfohlene Software-Umgebungen und Mindestsystemanforderungen. Bei AIX bieten wir keine Unterstützung für MariaDB als System- und Benutzerdatenbank.
Datenbank-Client / Connector-Installation
Windows:- Konfigurieren Sie die folgenden Einstellungen in my.ini für den unter Windows installierten MariaDB-Datenbankserver:
[mysqld] sql-mode="NO_BACKSLASH_ESCAPES" innodb-page-size=32768 character-set-server=utf8 sql_mode='NO_BACKSLASH_ESCAPES' innodb_strict_mode=0 wait_timeout = 2592000 - Installieren Sie den MariaDB -Client und den JDBC-Treiber, auf dem der Analyseserver (Listener) für Unica Campaign installiert ist.
- MariaDB Connector/ODBC 3.1 Serie Download-Link - https://downloads.mariadb.org/connector-odbc/
- https://downloads.mariadb.com/Connectors/odbc/connector-odbc-3.1.0/
- Beispiel für einen ODBC-Connector unter Windows: mariadb-connector-odbc-3.1.0-win64.msi
- Erstellen Sie einen DSN für die Systemdatenbank von Unica Campaign im Windows ODBC Manager (SystemDSN).
- ODBC Administrator GUI öffnen
- Klicken Sie auf die Schaltfläche "Hinzufügen".
- Wählen Sie aus der Liste 'MariaDB ODBC Treiber 3.1. Treiber:
- Klicken Sie auf die Schaltfläche "Fertig stellen" Dadurch wird ein neues Fenster 'Eine neue Datenquelle für MariaDB erstellen' geöffnet
- DSN-Name in 'Name'
- Textfeld angeben und anschließend auf 'Weiter' klicken
- Geben Sie den entsprechenden 'Servernamen', 'Port' (meist 3306) an
- Geben Sie 'Benutzername' und 'Kennwort' an. Beachten Sie, dass dies mit dem Namen des DSN für MariaDB identisch sein muss.
- Klicken Sie auf die Schaltfläche "Test DSN", um die Datenbankverbindung zu prüfen
- Wählen Sie bei Erfolg die entsprechende Datenbank aus der Auflistung aus und klicken Sie auf die Schaltfläche ' Weiter '.
- Fügen Sie im Abschnitt ' Anweisung (en): ' die unten stehende Zeile hinzu:
- SQL_MODE='PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,NO_KEY_OPTIONS' festlegen
Die Systemvariable sql_mode kann verwendet werden, um das Standardverhalten des Servers in mehreren Kontexten zu überschreiben, z. B.:- Wie SQL-Anweisungen analysiert werden
- Art und Weise, wie SQL-Anweisungen ausgeführt werden
- Wie SQL-Anweisungen Fehler behandeln
- Interpretieren von Datentypen durch SQL-Anweisungen
Anmerkung: Dies ist für MariaDB-Server ab 10.4 erforderlich, um einige grundlegende Probleme zu beheben. - Klicken Sie auf Weiter
- Klicken Sie auf ‘Weiter’Anmerkung: Wenn Sie DSN mithilfe von SSL-Zertifikaten erstellen möchten, füllen Sie bitte alle erforderlichen Felder aus und klicken Sie auf "Weiter".
- Klicken Sie auf 'Fertig stellen'.
- Importieren Sie MariaODBCTemplate.xml in die Unica Campaign-Datenquellen, falls nicht bereits vom Installationsprogramm importiert.
Linux/SUSE
- Fügen Sie die folgenden Zeilen zu server.cnf (/etc/my.cnf.d/server.cnf ) im Abschnitt
mysqldhinzu, wenn die MariaDB-Datenbank unter Linux installiert ist.[mysqld] lower_case_table_names = 1 sql-mode="NO_BACKSLASH_ESCAPES" innodb-page-size=32768 character-set-server=utf8 sql_mode='NO_BACKSLASH_ESCAPES' innodb_strict_mode=0 wait_timeout = 2592000 - Um den MariaDB Connector 3.0.2 für SUSE zu installieren, führen Sie die folgenden Teilschritte aus.
- Gehe zu https://downloads.mariadb.org/mariadb/repositories/#distro=SLES%26distro_release=sles12-amd64--sles12%26mirror=tuna%26version=10.4
- Führen Sie die folgenden Befehle aus.
sudo rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDBsudo zypper addrepo --gpgcheck --refresh https://yum.mariadb.org/10.4/sles/12/x86_64 mariadbsudo zypper addrepo --gpgcheck --refresh https://yum.mariadb.org/10.4/sles/12/x86_64 mariadbsudo zypper install MariaDB-connector
- Um MariaDB Connector/ODBC 3.1.0 für RHEL zu installieren, führen Sie die folgenden Teilschritte aus.
- Erstellen Sie ein Verzeichnis mit
odbc_packageund navigieren Sie zucd odbc_package. - Führen Sie die folgenden Befehle aus.
-
wget https://downloads.mariadb.com/Connectors/odbc/connector-odbc-3.1.0/mariadb-connector-odbc-3.1.0-rc-rhel7-x86_64.tar.gz tar -xvzf mariadb-connector-odbc-3.1.0-ga-rhel7-x86_64.tar.gz sudo install lib64/libmaodbc.so /usr/lib64/ MariaDB JAVA Client (JDBC Client): v2.4.0 -Anmerkung: Download-Link: https://mariadb.com/kb/en/library/about-mariadb-connector-j/
-
- Erstellen Sie ein Verzeichnis mit
- Erstellen Sie einen ODBC-DSN für MariaDB:
Beispieleintrag in der Datei "odbc.ini"
[MariaDB-server]Description=<ANY DESCRIPTION>Driver=<DRIVER_PATH>/libmaodbc.so>SERVER=<SERVER IP ADDRESS>USER=<DSN_NAME> -
PASSWORD=<DSN_NAME>DATABASE=<DSN_NAME>PORT=<3306>InitStmt=SET SQL_MODE='PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,NO_KEY_OPTIONS';
Anmerkung:- DSN_Name - ein geeigneter Name für die Datenquelle, die in Campaign verwendet werden soll. Derselbe Wert muss als Wert für die Parameter DATABASE, UID und PASSWORD eingestellt werden.
- DRIVER_PATH - ein Pfad zum auf der Maschine installierten maria db odbc-Treiber
- SERVER_IP_ADDRESS- eine Adresse einer Maschine, auf der der MariaDB SERVER installiert wurde
-
SQL_MODE - Die Systemvariable sql_mode kann verwendet werden, um das Standardverhalten des Servers in mehreren Kontexten zu überschreiben, z. B:
Wie SQL-Anweisungen analysiert werden.
Art und Weise, wie SQL-Anweisungen ausgeführt werden.
Wie SQL-Anweisungen Fehler behandeln.
Interpretieren von Datentypen durch SQL-Anweisungen.
Dies ist für MariaDB-Server ab 10.4 erforderlich, um einige grundlegende Probleme zu beheben.
- Richten Sie setenv.sh mit den untenstehenden Einträgen ein.
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$lib_path:$Maria_DB_Driver_pathexport LD_LIBRARY_PATHODBCINI=/etc/odbc.iniexport ODBCINIODBCINST=/etc/odbcinst.iniexport ODBCINST - Testen Sie die Verbindung mithilfe des Dienstprogramms
isqloder CampaignCxnTest. - Importieren Sie
MariaODBCTemplate.xmlfür MariaDB und führen Sie die Konfiguration durch.