Die AE-Datenbank einrichten - MS SQL
Dieses Thema führt Sie durch die notwendigen Schritte zum Einrichten einer MS SQL-Datenbank für die Automation Engine.
Hinweise:
-
MS SQL Server wird nicht unterstützt, wenn Automation Engine unter Linux ausgeführt wird.
-
Sie können ein alternatives MS SQL-Datenbankschema integrieren und Ihre Datenbank in zwei Teile aufteilen. Dazu benötigen Sie Administratorrechte.
Wichtig! Sie können ein System mit einem alternativen Plan von Grund auf neu erstellen, oder Sie können ein vorhandenes klassisches Schema in ein anderes Schema umwandeln.
-
Begrenzen Sie den Ressourcenverbrauch nicht. Transaktionen, die wegen Einschränkungen in der Datenbankeinstellung immer wieder abbrechen, können die Verarbeitung im AE-System behindern. Dies kann auch zu inkonsistenten Datenbankinhalten führen, die spätere Fehler oder Endlosschleifen verursachen können.
-
Wählen Sie bei der Auswahl des SQL-Servers lokal, wenn sich der SQL-Server auf demselben Computer befindet, andernfalls geben Sie den Namen des DB-Computers ein.
-
Wenn Sie eine neue Datenquelle für SQL Server erstellen, aktivieren Sie das Kontrollkästchen Übersetzung für Zeichendaten durchführen nicht.
Mehr Informationen:
- Kompatibilitätsinformationen
- Empfehlungen für MS SQL
- Integration eines alternativen MS SQL Server-Schemas
- Automation Engine Datenbank
- ILM - Information Lifecycle Management
Diese Seite beinhaltet Folgendes:
Erforderlicher Speicherplatz
Der anfänglich benötige Datenbank-Speicherplatz, der für eine Automation Engine-Installation benötigt wird, hängt vom Typ und von der Größe des Systems ab:
-
Testsysteme: 1 GB
-
Produktionssysteme
-
Kleine Systeme: 5–20 GB
-
Mittlere Systeme: 20–50 GB
-
Große Systeme: > 50 GB
-
Weitere Informationen finden Sie unter Automic Automation Systemanforderungen und Dimensionierung.
Anforderungen im Bezug auf Installationseinstellungen
Die folgenden Einstellungen für den SQL Server müssen auf dem DB-Rechner konfiguriert werden:
- Es muss ein 64-Bit-Client installiert sein
- Verwenden Sie die Standardsortierung
- Bei Begriffen wird die Groß-/Kleinschreibung nicht berücksichtigt (in alphabetischer Reihenfolge, unabhängig von der Groß-/Kleinschreibung).
Voraussetzungen für ILM
Sie können die AE-Datenbank pflegen, indem Sie die Partitionierung mit ILM (Information Lifecycle Management) verwenden und optimale Leistung garantieren. Weitere Informationen finden Sie unter ILM - Information Lifecycle Management.
MS SQL benötigt zusätzliche Berechtigungen, um mit ILM zu arbeiten:
- SQL Server benötigt die Berechtigung VIEW SERVER STATE
- SQL Database benötigt die Berechtigung VIEW DATABASE STATE in der Datenbank
Eine MS SQL-Datenbank einrichten
Um eine MS SQL-Datenbank einzurichten, müssen Sie zunächst die Datenbank und ein neues Login auf dem Computer erstellen, auf dem die Datenbank installiert werden soll. Dann müssen Sie die Datenquelle für den ODBC-Zugriff auf dem Admin-Computer einrichten.
Eine neue Datenbank erstellen
-
Vergewissern Sie sich, dass der SQL-Server gestartet wurde.
-
Erstellen Sie im SQL Server Management Studio eine neue Datenbank. Benennen Sie die Datenbank AE, um sie zu einem späteren Zeitpunkt besser zu identifizieren.
Die Größe des Transaktionsprotokolls sollte etwa 25 % der Größe der Datendatei betragen (bei Testsystemen mit verkürztem Protokoll). Um die Größe zu ändern, gehen Sie zu Datenbankeigenschaften > Dateien.
Wichtig! Aktivieren Sie die Option Auto Shrink in der Datenbank nicht, da sie gelegentlich einen Stillstand der Automation Engine verursachen kann
Ein neues Login erstellen
-
Geben Sie einen Anmeldenamen ein.
-
Wählen Sie SQL Server-Authentifizierung. Denken Sie daran, dass es am besten ist, einen separaten Datenbankbenutzer für AE zu verwenden. Verwenden Sie nicht den Benutzer sa (Systemadministrator).
Wichtig! Das Datenbankpasswort darf die Sonderzeichen [ ] { } ( ) , ; ? * = ! @ \. nicht enthalten. Andernfalls können die Komponenten nicht auf die Datenbank zugreifen.
-
Wählen Sie auf der Seite Benutzerzuordnung die AE-Datenbank aus und wählen Sie die folgenden Rollen aus:
- db_backupoperator
- db_datareader
- db_datawriter
- db_ddladmin
- db_owner
- öffentlich
Ein neuer Benutzer wird automatisch angelegt und ist im Ordner Security > Users der Datenbank verfügbar.
-
Verwenden Sie auf der Seite Erweiterte Eigenschaften entweder Latin1_General_CI_AS oder SQL_Latin1_General_CP1_CI_AS (CP 1252).
-
Stellen Sie sicher, dass die Datenbank mit Versioning läuft. Wenn dies nicht der Fall ist, führen Sie folgenden Befehl aus:
alter database xxxx set read_committed_snapshot on
Die Datenquelle für den ODBC-Zugriff einrichten
Wichtig! Setzen Sie in der INI-Datei der Automation Engine (siehe Automation Engine) den Parameter SQLDRIVERCONNECT= in Übereinstimmung mit dem Typ des verwendeten ODBC-Treibers:
-
Microsoft ODBC-Treiber
Wenn Mars_Connection= auf Y gesetzt ist, setzen Sie die erste Position von ODBCVAR= auf N. Wenn dies nicht der Fall ist, setzen Sie die erste Position von ODBCVAR= auf S, andernfalls erhalten Sie den Fehler U0003590 DB error: 'SQLExecDirect', 'ERROR ', 'HY000', 'Verbindung ist mit Ergebnissen für einen anderen Befehl belegt'
Es ist möglich, die Datenquelle als Benutzer-DSN (benutzerspezifisch) oder als System-DSN (einmalig für alle Benutzer dieses Computers) anzulegen. Am besten ist es jedoch, es als System-DSN zu erstellen. Führen Sie dazu den Assistenten ODBC Data Source Administrator aus.
Mögliche Probleme:
- 32-Bit-ODBC wird anstelle von 64-Bit-ODBC verwendet.
- Das Kontrollkästchen "ANSI-Nulls, Paddings und Warnungen verwenden" ist nicht aktiviert.
Siehe auch: