MS SQL Server vorbereiten

Bevor Sie Multiuser-Arbeitsbereiche erstellen können, in denen mehrere Benutzer Zugriff auf dieselben Daten haben, müssen Sie zunächst Ihr Common Repository vorbereiten.

Führen Sie die folgenden Schritte aus, um eine MS SQL Server-Umgebung vorzubereiten:

Datenbank vorbereiten

Stellen Sie sicher, dass der Benutzer, der den MS SQL Server für Common Repositorys vorbereitet, die folgenden Zugriffsrechte hat: SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER.

Diese Rechte stehen in der Regel den Rollen db_datareader, db_datawriter und db_owner zur Verfügung.

Führen Sie diese Schritte aus, um Ihre Datenbank vorzubereiten:

  1. Erstellen Sie eine Datenbank auf dem Datenbankserver.

  2. Um die Tabellen zu erstellen, passen Sie eines der bereitgestellten Skripte an Ihre Anforderungen an und führen Sie es dann aus.

    • Das Skript für den SQL Server befindet sich unter %COMMANDER_HOME%\SQL\MS SQL Server.

    • Das Skript für Azure SQL befindet sich unter %COMMANDER_HOME%\SQL\Azure SQL Server.

  3. Aktivieren Sie SNAPSHOT_ISOLATION, um Deadlocks zu verhindern. Verwenden Sie dazu diese Statements:

    • ALTER DATABASE <Name Ihrer Datenbank> SET ALLOW_SNAPSHOT_ISOLATION ON

    • ALTER DATABASE <Name Ihrer Datenbank> SET READ_COMMITTED_SNAPSHOT ON

Indizes defragmentieren

Der Benutzer, der den MS SQL Server vorbereitet, kann auch Indizes defragmentieren. Dies verbessert die Leistung von Common Repositorys.

Um Indizes zu defragmentieren, passen Sie das Beispielskript Rebuild Indexes MSSQL.sql an, das sich hier befindet: %COMMANDER_HOME%\SQL\MS SQL Server.

Nächste Schritte

Nachdem Sie die Datenbank vorbereitet haben, können Sie Ihre Arbeitsbereiche erstellen. Weitere Informationen hierzu finden Sie hier: siehe Kapitel "Oracle-, MS SQL Server- oder DB2-Arbeitsbereiche erstellen".